Skip to content

Latest commit

 

History

History
108 lines (74 loc) · 3.07 KB

README.md

File metadata and controls

108 lines (74 loc) · 3.07 KB

Учет библиотеки

CRUD приложение учета книг и абонентов библиотеки с возможностью ведения посрочек абонентов и личным кабинетом абонента.

Возможности

⚡ Создание/Редактирование/Удаление книг

⚡ Создание/Редактирование/Удаление издательств

⚡ Создание/Редактирование/Удаление издательств

⚡ Создание/Редактирование/Удаление авторов

⚡ Создание/Редактирование/Удаление жанров

⚡ Создание/Редактирование/Удаление абонентов

⚡ Начисление/Списывание штрафов абонентов

⚡ Автоматическое начисление штрафа при несдачи книги в срок

⚡ Формирование журналов добления / утери / выдачи книг / оплаты штрафов

⚡ Аутенентификация, Авторизация и Регистрация пользователей

⚡ JWT + BCrypt

⚡ 3 роли: Администратор, библиотекарь и абонент

⚡ Темная/Светлая тема

Скриншоты

Попробовать

JRE

Для запуска (Поменяйте логин и пароль Postgres на свой):

java -jar bibliography-0.0.1.jar  --spring.datasource.username=postgres --spring.datasource.password=5432

Стек технологий

Frontend:

  • TypeScript
  • Angular
  • TaigaUI

Backend:

  • Java
  • Spring / PostgreSQL
  • Spring Boot / Spring Security / Spring WEB

Методология:

  • Prettier
  • BEM, SOLID

Сборка / Запуск

  1. Установка зависимостей

фронтенд:

npm install

бэкэнд:

mvn clean install
  1. Сборка фронтенд части
ng build
  1. Скопировать собранные файлы в папку static бэкэнда

  2. Сборка бэкэнда

mvn compile
mvn package
  1. Запуск проекта:
java -jar target/bibliography-0.0.1-SNAPSHOOT.jar --spring.datasource.username=postgres --spring.datasource.password=5432

Лицензия

MIT license!