Приложение реализующее функции интернет магазина для покупки товаров.
REST приложение реализовано с использованием микросервисной архитектуры, брокера сообщений Apache Kafka и базы данных PostgreSQL.
Реализована спецификация API, через Swagger.
Для создания новых заказов с использованием брокера сообщений, можно отправить запрос на endpoint
http://localhost:8080/orders/kafka
- Java 17
- Spring Boot
- Spring Cloud
- Apache Kafka
- Hibernate
- PostgreSQL
- Docker Compose
- Apache Maven
- Project Lombok
- Swagger
- IntelliJ IDEA
Потребуется Java 17, Docker, Git, Apache Maven
- Склонировать
git clone /~https://github.com/kal-an/smart-shop
- Собрать проект
mvn clean package
- Запустить через Docker Compose
docker compose up