- π Table of Contents
- π About
- π» Technologies
- π₯ Running the application
- π΅ API DOC
- π RoadMap
This is a small example of how to create a service Rest API using Springboot. This example will include: API Rest, database, cache, communication with microservices, messaging, stream, security filters, logging, monitoring, containerization and documentation
Prerequisites
-
GIT
-
Docker
-
AWS CLI
Run
# To copy this repository
git clone https://github.com/thalesmacena/delivery-service.git
# To move to project directory
cd delivery-service
# to start docker container
docker compose up
to access the api documentation just access the following url after run the application.
- Architectural drawing
- Config Springboot docker
- Config Redis docker
- Config Postgres docker
- Config Localstack aws docker
- Spring initialization with dependencies and env
- Data modelling
- Auth filter and Spring security configuration
- Login Route
- CRUDs
- OAS (OpenAPI Specification)
- Image upload with s3
- Exception Handling
- Message Mapping
- Async Ordering
- Redis lock and cache
- Queue processing
- Events mapping
- Events stream
- Logs
- Dynamo/mongoDB Integration for events mapping
- Email sender