Лист мечтаний

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

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

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

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

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

Мечты (SSR + AJAX)

Мечты должны быть представлены в виде таблицы или карточек, которыми пользователь может управлять. Страница со списком мечт генерируется на сервере (SSR) для индексации поисковиками. Операции по записи выполняются через AJAX.

Список шагов (AJAX)

Для каждой мечты должен быть прописан список шагов по ее достижению. Все операции выполняются через AJAX без перезагрузки страницы:

Прогресс

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

Фильтрация и сортировка (SSR)

Пользователь должен иметь возможность фильтровать и сортировать свои мечты. Страницы с фильтрацией генерируются на сервере (SSR) для индексации поисковиками:

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

Гибридный подход:

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