Добавить новость
ru24.net
Работа
Январь
2025
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
23
24
25
26
27
28
29
30
31

Фулстек приложение по выдече книг в библиотеке (React + Spring)

0
Необходимо реализовать фулстек приложение: веб приложение для управления и контролем выдачи книг в библиотеке.

Пользователи:
- Администратор (ADMIN) - полный доступ к функционалу веб приложения
- Библиотекарь (EMPLOYEE) - работник библиотеки
- Пользователь (GUEST) - неавторизованный пользователь (для пользователей нет регистрации)

Функционал:
- Администратор:
- Создание библиотеки
- Создание пользователя
- Библиотекарь
- Регистрация нового пользователя в библиотеку
- Добавление книги в фонд библиотеки
- Выдача книги из библиотеки
- Получение возвращенных книг
- Просмотр фонда по всем библиотекам сети
- Пользователь
- Просмотр каталога библиотеки

Регистрация
- Новый сотрудник сам регистрируется на сервисе, администратор лишь подтверждает регистрацию и приписывает его в конкретной библиотеке и дает ему роль библиотекаря
- Библиотекарь может создавать аккаунты пользователей при этом пользователю.
- Сам пользователь зарегистрировать не может

Сущности:
- Book
- ID
- ISBN
- Название
- Автор
- Год издания
- ID того, кто взял книгу
- ID библиотеки, где лежит книга
- Library
- ID
- Адрес
- Название
- Employee (сюда же идут аккаунты админов)
- ID
- ФИО
- Email
- Password
- ROLE (ADMIN/EMPLOYEE)
- ID библиотеки, к которой причислен
- Guest
- ID
- ФИО
- Адрес проживания


Страницы на фронте:
- Доступные для всех:
- Главная страница - каталог книг с фильтрами по названиям книг, авторам или в какой библиотеке они лежат
- Страница конкретной книги - просто вся информацию о книге
- Доступные сотрудникам
- Страница конкретной книги
- Возможность редактирования информации
- Возможность удаления книги
- Страница поиска книги по ISBN для выдачи посетителю
- Страница создания новой книги
- Страница регистрации нового пользователя
- Доступные админам
- Страница просмотра сотрудников
- Страница редактирования сотрудников (подтверждение регистрации, удаление и редактривание информации)

База данных на postgres.
Еще было бы круто сразу это в docker-compose завернуть чтобы легко развернуть можно было



Moscow.media
Частные объявления сегодня





Rss.plus




Спорт в России и мире

Новости спорта


Новости тенниса
Анастасия Павлюченкова

Павлюченкова уступила Соболенко в ¼ финала Australian Open






Застрявшие на Кубе русские туристы устроили палаточный лагерь в аэропорту Гаваны

Конец меморандумам. Россия нанесла центровой удар по Японии

В Москве из-за сломавшегося аттракциона люди 15 минут висели вниз головой

«Дорвавшиеся учат»: Гордон ответила Брухуновой, высмеявшей любительниц фейковых сумок