- Минимальное серверное приложение на Spring. Реализовать связь с базой данных используя ORM (Hibernate)
- Минимальное серверное приложение на Spring, использующее базы данных
- Подключить базу данных PostgreSQL
- Использовать ORM
- Создать сущности для хранения списков и пользователей
-
Status(int id, String name)
-
User(int id, String name, Status status, String? email)
-
List(int id, Category category, String name)
-
ItemStatus(int id, String name)
-
Item(int id, List list, int number, int priority, String description, ItemStatus status)
-
Реализовать заполнение базы данных тестовыми данными
-
Создать общего пользователя
- Реализовать API для выдачи сущностей (без авторизации),
- Реализовать API с помощью Spring
- Использовать одного пользователя для всех
- Отображать все списки на веб странице
- Добавить логирование разного уровня в файл, использовать минимальный фронтенд
- Реализовать логику работы со списками, дополнить API
- создание списков
- модификация списков
- сортировка списков
- выдача по категориям
- Добавить авторизацию, показывать списки только текущего пользователя
- Сохранение в базу данных
- Регистрация
- Авторизация
- Создать пользователя-администратора и страницу администратора
- Определиться с правами администратора
- Возможность изменить лимит количества списков пользователей *
- Добавить возможность прикреплять ресурсы к элементам списка *
- принимать изображения от пользователей
- отображать ресурсы при выводе списков
- Доработать фронтенд, используя Bootstrap