Skip to content

This simple food delivery back-end application was created to apply my recently acquired knowledge of microservices architecture and showcase some good development practices, such as DRY principle, Testing Pyramid and Continuous Integration.

Notifications You must be signed in to change notification settings

gustavosdelgado/microservices_architecture

Repository files navigation

build and tests

Microservices Architecture Project

Food Delivery Application Project

This simple food delivery back-end application was created to apply my recently acquired knowledge of microservices architecture and showcase some good development practices, such as DRY principle, Testing Pyramid and Continuous Integration.

1. Prerequisites

Before you continue, make sure you have installed:

  • latest version of Docker
  • JDK 17
  • Maven

2. How to use it

To use the application, simply clone the project and run the following command at the root:

mvn clean install && docker compose up

3. Documentation

3.1 Request examples

You can check some request examples in this Postman Collection

3.2 Diagram

Architecture Diagram

3.3 Stack used:

  • OpenJDK 17;
  • Spring Gateway;
  • Spring Security
  • RabbitMQ
  • MySQL 5.7;
  • Cucumber + Gherkin

About

This simple food delivery back-end application was created to apply my recently acquired knowledge of microservices architecture and showcase some good development practices, such as DRY principle, Testing Pyramid and Continuous Integration.

Resources

Stars

Watchers

Forks

Packages

No packages published