This project is a Spring Boot application designed to manage customer information. It provides an API for performing various CRUD (Create, Read, Update, Delete) operations on customer data.
- Manage customer information including addition, update, deletion, and retrieval.
- JSON format for data exchange.
- PostgreSQL database integration.
- Java 17 or higher
- Maven
- Docker (for containerization)
- Docker Compose (for managing multi-container applications)
- PostgreSQL (for the database)
To run the project with Docker Compose, follow these steps:
-
Clone the Repository
git clone https://github.com/HuzeyfeUlutas/Customer_Management_Service.git cd Customer_Management_Service
-
**Build and Start the Containers docker-compose up --build This command builds the Docker images (if needed) and starts the PostgreSQL and Spring Boot application containers.
-
Access the Application Once the containers are running, you can access the application at 'http://localhost:8080/swagger-ui/index.html'