Thanks to visit codestin.com
Credit goes to github.com

Skip to content

gemmy404/book-social-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Social Network

Overview

Book Social Network is a application that enables users to manage their book collections and engage with a community of book enthusiasts. It offers features such as user registration, secure email validation, book management (including creation, updating, sharing, and archiving), book borrowing with checks for availability, book return functionality, and approval of book returns. The application ensures security using JWT tokens and adheres to best practices in REST API design. The backend is built with Spring Boot 3 and Spring Security 6.

Watch the introduction video here: demo

Features

  • User Registration: A simple and straightforward process for creating a new account.
  • Email Validation: Secure email validation for account activation via a verification code.
  • User Authentication: Secure login using JWT tokens.
  • Book Management: Users can create, update, share, and archive books in their collection.
  • Book Borrowing & Returning: Members can borrow books with checks for availability and return them through a return approval system.

Technologies Used

  • Spring Boot 3 & Spring Security 6
  • JWT Token Authentication
  • Spring Data JPA
  • Liquibase
  • MapStruct
  • Lombokt
  • JSR-303 & Spring Validation
  • Mysql DB
  • OpenAPI & Swagger UI Documentation
  • JUnit5 for Testing
  • Tomcat Server
  • IntelliJ IDE

About

BSN is a social network platform to exchange books between the members.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published