Простое Spring Boot приложение, позволяющее создавать пользователей и заказы. Приложение использует PostgreSQL в качестве БД. Фронтенд реализован с помощью библиотек React & Ant Design, которые позволяют сделать удобный, привлекательный и отзывчивый интерфейс.
- Java
- Spring Boot
- Maven
- Hibernate
- PostgreSQL
- React & Ant Design
- Docker
- SwaggerUI
- Mockito & JUnit
Для запуска приложения можно использовать как свою локальную машину, так и Docker контейнеры.
Для запуска на своей машине пропишите приведенные ниже команды.
$ git clone https://github.com/dispronesson/orders-service.git
$ cd orders-service
$ mvn spring-boot:runДля запуска в Docker пропишите приведенные ниже команды.
$ git clone https://github.com/dispronesson/orders-service.git
$ cd orders-service
$ docker-compose up --buildСледующие сервисы будут запущены:
| URL | Сервис |
|---|---|
| localhost:8080 | OrdersService Web App |
| localhost:8080/swagger-ui/index.html | OrdersService Web Api |
В проекте используется юнит-тестирование. В директории src/tests находятся юнит-тесты для бизнес-логики проекта.
Для их запуска в корне проекта необходимо прописать $ mvn clean test.