Skip to content

Book Social Network is a comprehensive full-stack application that allows users to manage their personal book collections and connect with a community of fellow book enthusiasts.

Notifications You must be signed in to change notification settings

baguilar6174/book-network-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Network App

Book Social Network is a comprehensive full-stack application that allows users to manage their personal book collections and connect with a community of fellow book enthusiasts. Key features include user registration with secure email verification, book management capabilities (such as creating, updating, sharing, and archiving books), borrowing and returning books with availability checks, and the approval of book returns. The application prioritizes security with JWT token-based authentication and follows REST API design best practices.

Installation

Clone this repository

git clone https://github.com/baguilar6174/book-network-app.git

Running the app

If you need local Postgres database

  • Install docker
  • Run docker compose up -d (Only the first time you start the project)

This command create a local volumen in root project to save data.

Important: If you don't need Postgres from Docker, set your configuration into .env

My process

Built with

  • Spring Boot
  • Spring Security
  • Postgresql

What I learned

  • Manage authentication and authorization using Spring Security
  • Spring Security architecture
  • Login and register using JWT

Development Features

  • Clean Architecture (pending)

Improves

Stay in touch

About

Book Social Network is a comprehensive full-stack application that allows users to manage their personal book collections and connect with a community of fellow book enthusiasts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages