Skip to content

Karetson/Spring-React-LibraryService

Repository files navigation

Library Service

logo


Swagger: Swagger-UI


Technologies - Backend

  • JDK 15
  • Spring boot 2.3.4
  • Spring boot security
  • Spring boot JPA
  • Hibernate
  • Maven
  • MySql
  • Lombok
  • Swagger-UI 2.9.2
  • JWT Token
  • JUnit 5
  • Mockito
  • Heroku deployment

Features - Backend

  • JWT authentication
  • Role authorization
  • Custom and basic Exception handlers
  • DTO
  • Email and password validation via regex
  • User and Admin Panel
  • Borrow management
  • Custom searching with JPA Queries
  • Password encoding via BCryptPasswordEncoder
  • Management of favorite
  • Swagger
  • Unit tests with coverage

Technologies - Frontend

  • React Redux
  • React Router Dom
  • Styled Component
  • Prettier
  • ESLint
  • Axios
  • Hight Order Component
  • Action Creator
  • Redux Thunk
  • Storybook
  • Bulma
  • React Icons
  • Formik

External Tools used

  • Postman - API Development Environment (Testing Documentation)
  • Git - Version control system (For better cooperation)
  • MySql Workbench - Unified visual tool for database

Collection from postman with all endpoints: Download