Колесо жизни

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

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

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

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

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

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

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

Колесо жизни (диаграмма)

Колесо жизни - это круговая диаграмма, разделенная на секторы (зоны жизни). Классические зоны:

Каждая зона отображается в виде сектора круга. Чем выше балл (от 0 до 10), тем больше радиус сектора. Сектора соединяются линией, образуя "колесо".

Управление баллами (AJAX)

Рядом с диаграммой (или под ней) отображается список всех зон с текущими баллами. Пользователь может изменять баллы:

При изменении балла данные отправляются на сервер через AJAX, и диаграмма автоматически перерисовывается.

Планировщик дел (AJAX)

Для каждой зоны должен быть планировщик дел. При клике на зону (сектор) или на ее название открывается список дел для этой зоны. Каждое дело должно содержать:

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

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

При добавлении дела данные отправляются на сервер через AJAX, и оно появляется в списке дел для данной зоны.

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

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

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