Skip to content

Book Social Network is the website where we share and buy book

Notifications You must be signed in to change notification settings

meetmodeon/Book-Social-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Book Social Network

Latest Implementation Update: April 27, 2025

A full-stack web application built for book lovers, enabling users to connect, share, and review books β€” with a focus on security, role management, and scalability.


✨ Features

  • πŸ” Authentication and Authorization using Spring Security integrated with Keycloak.
  • πŸ“§ Email Verification for new user accounts.
  • πŸ§‘β€πŸ€β€πŸ§‘ Role-Based Access Control (Admin, User, Moderator).
  • 🐳 Docker and Docker Compose setup for both frontend and backend.
  • πŸ›‘οΈ Secure APIs protected by Keycloak tokens.
  • πŸ“š Manage Books, User Profiles, and Book Reviews.

πŸ—οΈ Tech Stack

  • Frontend: Angular
  • Backend: Spring Boot (Java 17)
  • Authentication: Keycloak + Spring Security
  • Database: PostgreSQL (Dockerized)
  • Containerization: Docker, Docker Compose
  • Mail Service: Spring Boot JavaMailSender

πŸš€ Getting Started

Prerequisites

  • Docker and Docker Compose
  • Java 17+
  • Node.js and Angular CLI

🐳 Running with Docker Compose

docker-compose up --build

About

Book Social Network is the website where we share and buy book

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published