Дела по категориям

Реализуйте планировщик дел, разбитых по категориям.

Продумайте структуру базы данных для хранения пользователей, категорий и дел. Реализуйте регистрацию и авторизацию пользователей. Настройте серверную часть для работы с API. Все операции должны выполняться через AJAX-запросы без перезагрузки страницы.

Основные возможности проекта

Регистрация и авторизация

На сайте должна быть реализована регистрация и авторизация пользователей:

Главная страница

На странице должны быть размещены:

Категории (AJAX)

Категории выводятся в виде ссылок. При клике на категорию открывается список дел для данной категории (AJAX). Рядом с каждой категорией должны быть кнопки:

Внизу списка категорий должна быть форма для добавления новой категории (инпут и кнопка "Добавить категорию").

Список дел (AJAX)

При выборе категории отображается список дел этой категории. Каждое дело должно содержать:

Добавление дела (AJAX)

Над списком дел должна быть форма для добавления нового дела с полями:

Взаимодействие с сервером

Все операции выполняются через AJAX-запросы:

Дополнительные возможности