This is a book management system built with Spring Boot, Angular, Docker and Kubernetes. The application is organized into microservices and is suitable for deployment on the cloud.
These instructions will get you a copy of this project up and running on your local machine for development and testing purposes.
- Java 11
- Node.js and npm
- Docker
- Kubernetes (or a local solution minikube)
- Clone the repository:
git clone https://github.com/sabir-mammadov/BookManagementSystem.git
- Navigate into each service directory ('book-service' and 'user-service') and build with Maven:
mvn clean install
- Navigate in the 'frontend' directory and install dependencies with npm:
npm install
- Start each service with Docker:
docker build -t book-service
docker run -p 8080:8080 book-service
- Start the Angular application:
ng serve
- Spring Boot - The backend framework used
- Angular - The frontend framework used
- Docker - Used for containerization
- Kubernetes - Used for orchestration
This project is licensed under the MIT License - see the LICENSE.MD file for details