Skip to content

CRUD is an application for accounting books and subscribers of the library with the ability to keep accounts of subscribers and a subscriber's personal account.

License

Notifications You must be signed in to change notification settings

wracce/bibliography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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!

About

CRUD is an application for accounting books and subscribers of the library with the ability to keep accounts of subscribers and a subscriber's personal account.

Topics

Resources

License

Stars

Watchers

Forks