Фулстек приложение по выдече книг в библиотеке (React + Spring)
10 000 руб. за проект
Необходимо реализовать фулстек приложение: веб приложение для управления и контролем выдачи книг в библиотеке.
Пользователи:
- Администратор (ADMIN) - полный доступ к функционалу веб приложения
- Библиотекарь (EMPLOYEE) - работник библиотеки
- Пользователь (GUEST) - неавторизованный пользователь (для пользователей нет регистрации)
Функционал:
- Администратор:
- Создание библиотеки
- Создание пользователя
- Библиотекарь
- Регистрация нового пользователя в библиотеку
- Добавление книги в фонд библиотеки
- Выдача книги из библиотеки
- Получение возвращенных книг
- Просмотр фонда по всем библиотекам сети
- Пользователь
- Просмотр каталога библиотеки
Регистрация
- Новый сотрудник сам регистрируется на сервисе, администратор лишь подтверждает регистрацию и приписывает его в конкретной библиотеке и дает ему роль библиотекаря
- Библиотекарь может создавать аккаунты пользователей при этом пользователю.
- Сам пользователь зарегистрировать не может
Сущности:
- Book
- ID
- ISBN
- Название
- Автор
- Год издания
- ID того, кто взял книгу
- ID библиотеки, где лежит книга
- Library
- ID
- Адрес
- Название
- Employee (сюда же идут аккаунты админов)
- ID
- ФИО
- Email
- Password
- ROLE (ADMIN/EMPLOYEE)
- ID библиотеки, к которой причислен
- Guest
- ID
- ФИО
- Адрес проживания
Страницы на фронте:
- Доступные для всех:
- Главная страница - каталог книг с фильтрами по названиям книг, авторам или в какой библиотеке они лежат
- Страница конкретной книги - просто вся информацию о книге
- Доступные сотрудникам
- Страница конкретной книги
- Возможность редактирования информации
- Возможность удаления книги
- Страница поиска книги по ISBN для выдачи посетителю
- Страница создания новой книги
- Страница регистрации нового пользователя
- Доступные админам
- Страница просмотра сотрудников
- Страница редактирования сотрудников (подтверждение регистрации, удаление и редактривание информации)
База данных на postgres.
Еще было бы круто сразу это в docker-compose завернуть чтобы легко развернуть можно было
Пользователи:
- Администратор (ADMIN) - полный доступ к функционалу веб приложения
- Библиотекарь (EMPLOYEE) - работник библиотеки
- Пользователь (GUEST) - неавторизованный пользователь (для пользователей нет регистрации)
Функционал:
- Администратор:
- Создание библиотеки
- Создание пользователя
- Библиотекарь
- Регистрация нового пользователя в библиотеку
- Добавление книги в фонд библиотеки
- Выдача книги из библиотеки
- Получение возвращенных книг
- Просмотр фонда по всем библиотекам сети
- Пользователь
- Просмотр каталога библиотеки
Регистрация
- Новый сотрудник сам регистрируется на сервисе, администратор лишь подтверждает регистрацию и приписывает его в конкретной библиотеке и дает ему роль библиотекаря
- Библиотекарь может создавать аккаунты пользователей при этом пользователю.
- Сам пользователь зарегистрировать не может
Сущности:
- Book
- ID
- ISBN
- Название
- Автор
- Год издания
- ID того, кто взял книгу
- ID библиотеки, где лежит книга
- Library
- ID
- Адрес
- Название
- Employee (сюда же идут аккаунты админов)
- ID
- ФИО
- Password
- ROLE (ADMIN/EMPLOYEE)
- ID библиотеки, к которой причислен
- Guest
- ID
- ФИО
- Адрес проживания
Страницы на фронте:
- Доступные для всех:
- Главная страница - каталог книг с фильтрами по названиям книг, авторам или в какой библиотеке они лежат
- Страница конкретной книги - просто вся информацию о книге
- Доступные сотрудникам
- Страница конкретной книги
- Возможность редактирования информации
- Возможность удаления книги
- Страница поиска книги по ISBN для выдачи посетителю
- Страница создания новой книги
- Страница регистрации нового пользователя
- Доступные админам
- Страница просмотра сотрудников
- Страница редактирования сотрудников (подтверждение регистрации, удаление и редактривание информации)
База данных на postgres.
Еще было бы круто сразу это в docker-compose завернуть чтобы легко развернуть можно было
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.