/Biblio-Archives

A social network platform to exchange Moroccan-Archives between the members.

Primary LanguageJava

Moroccan-Archives is a Social Network ,a full-stack application that enables users to manage their archives collections and engage with a community of archive enthusiasts. It offers features such as user registration, secure email validation, archive management (including creation, updating, sharing), archive borrowing with checks for availability, book return functionality, and approval of archive 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, while the frontend is developed using Angular with Bootstrap for styling.

  • User Registration: Users can register for a new account.
  • Email Validation: Accounts are activated using secure email validation codes.
  • User Authentication: Existing users can log in to their accounts securely.
  • Archive Management: Users can create, update and share their archives.
  • Archive Borrowing: Implements necessary checks to determine if an archive is borrowable.
  • Archive Returning: Users can return borrowed archive.
  • Archive Return Approval: Functionality to approve archive returns.

Clone the project . Run the docker file with docker-compose up. Run the backend . Run the frontend.