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.
- π 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.
- Frontend: Angular
- Backend: Spring Boot (Java 17)
- Authentication: Keycloak + Spring Security
- Database: PostgreSQL (Dockerized)
- Containerization: Docker, Docker Compose
- Mail Service: Spring Boot JavaMailSender
- Docker and Docker Compose
- Java 17+
- Node.js and Angular CLI
docker-compose up --build