Coffee Store Application

Project Description

The Coffee Store Application is a Spring Boot application that manages coffee order. The application uses PostgreSQL as the database, Kafka for messaging, and Swagger for API documentation.

Prerequisites

  • Docker
  • Docker Compose

Deployment using Docker Compose

  1. Clone the repository:

    git clone git@github.com:robkler/coffee-store.git
    cd coffee-store
  2. Build and start the containers:

    docker-compose build
    docker-compose up
  3. The application will be available at http://localhost:8080.

Accessing API Documentation via Swagger

After starting the application, you can access the API documentation generated by Swagger at:

http://localhost:8080/swagger-ui.html

Running Tests

To run the tests, use the following command:

./gradlew test