Календарь-органайзер

Реализуйте органайзер в виде календаря, с помощью которого можно планировать дела на любое количество дней вперед.

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

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

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

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

Календарь

Календарь отображает текущий месяц в виде сетки. Особенности:

Список дел

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

Цвет или стиль дела меняется в зависимости от статуса:

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

Для добавления дела используется форма с полями:

При добавлении система проверяет, не пересекается ли новое дело с уже существующими на эту дату. Если пересечение обнаружено, выводится сообщение об ошибке.

Редактирование дела (AJAX)

Редактирование полей дела происходит по двойному клику:

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

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

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