События жизни
Реализуйте сервис, с помощью которого пользователь может записывать ключевые события своей жизни. Продумайте структуру базы данных для хранения пользователей и событий (год, описание). Реализуйте регистрацию и авторизацию пользователей. Настройте серверную часть для работы с API. Все операции должны выполняться через AJAX-запросы без перезагрузки страницы. Скачать верстку для проекта.
Основные возможности проекта
- Регистрация и авторизация пользователей.
- Таблица событий жизни с годами и описаниями.
- Добавление, редактирование и удаление событий.
- Все операции выполняются через AJAX без перезагрузки страницы.
Регистрация и авторизация
Пользователь должен зарегистрироваться и войти в систему, чтобы вести свой список событий. Каждый пользователь видит и редактирует только свои записи.
Главная страница
На главной странице авторизованный пользователь видит таблицу своих событий. Для каждого события отображается год и описание. События можно отсортировать по году. Для каждой записи доступны кнопки редактирования и удаления.
Добавление и редактирование события
На странице добавления или редактирования события должна быть форма:
- Поле для ввода года (инпут number).
- Поле для ввода описания события (текстареа).
- Кнопка "Сохранить".
Удаление события
Пользователь может удалить любое событие из таблицы. После удаления запись исчезает из списка без перезагрузки страницы.
Взаимодействие с сервером
Все операции выполняются через AJAX-запросы:
- При загрузке главной страницы список событий загружается с сервера.
- При добавлении и редактировании события данные отправляются на сервер и сохраняются в базе данных.
- При удалении события запись удаляется из базы данных, таблица обновляется.
Дополнительные возможности
- Фильтрация событий по году или диапазону лет.
- Поиск события по тексту описания.