A full-stack social network application for book lovers, built with Spring Boot (Backend) and Angular (Frontend).
- book-network: The backend API built with Java 17 and Spring Boot 3.
- book-network-ui: The frontend user interface built with Angular 17.
- docker-compose.yml: Docker configuration for required services (PostgreSQL, MailDev).
- Java Development Kit (JDK) 17 or higher
- Node.js (LTS version recommended) & NPM
- Docker & Docker Compose
- Maven (optional, wrapper included)
-
Start Infrastructure: Run the following command to start PostgreSQL and MailDev:
docker-compose up -d
-
Start Backend: Navigate to the
book-networkdirectory and follow the Backend README. -
Start Frontend: Navigate to the
book-network-uidirectory and follow the Frontend README.
- App:
http://localhost:4200 - API:
http://localhost:8088/api/v1(Default) - MailDev:
http://localhost:1080 - Database: PostgreSQL on port
5432