Java, Spring Boot, PostgreSQL, MongoDB, Kafka, SQS, S3, Docker, Testcontainers, LocalStack, JWT, Swagger, Mediator Pattern, Observer Pattern, Outbox Pattern, Strategy Pattern.
- Java
- Spring Boot
- Docker
- Testcontainers
- PostgreSQL
- MongoDB
- Kafka
- LocalStack
- AWS SQS
- AWS S3
- JWT
- Swagger
IntelliJ IDEA
- Execute docker compose up --detach --build --force-recreate --remove-orphans in docker directory.
- Open source directory in IntelliJ IDEA.
- Select Application.java class.
- Click Run or Debug.
- Open http://localhost:8080.
Docker
- Execute docker compose up --detach --build --force-recreate --remove-orphans in docker directory.
- Open http://localhost:8090.
- Amazon Web Services: Main | Tests
- Authentication and Authorization: Main | Tests
- Business Rules: Main | Tests
- Cache: Main | Tests
- Databases - MongoDB: Main | Tests
- Databases - PostgreSQL: Main | Tests
- Feign: Main | Tests
- Flat Object to Nested Object: Main | Tests
- Groups: Main | Tests
- Kafka: Main | Tests
- Mocks: Main | Tests
- Patterns - Mediator: Main | Tests
- Patterns - Observer: Main | Tests
- Patterns - Outbox: Main | Tests
- Patterns - Strategy: Main | Tests