Java, Spring Boot, Docker, Testcontainers, PostgreSQL, MongoDB, Kafka, LocalStack, AWS (SQS, S3), JWT, Swagger, Patterns (Mediator, Observer, Outbox, Strategy).
- 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.
- Authentication and Authorization: Main | Tests
- Cache: Main | Tests
- Feign: Main | Tests
- Kafka: Main | Tests
- Mocks: Main | Tests
- Amazon Web Services: Main | Tests
- Databases - MongoDB: Main | Tests
- Databases - PostgreSQL: Main | Tests
- Patterns - Mediator: Main | Tests
- Patterns - Observer: Main | Tests
- Patterns - Outbox: Main | Tests
- Patterns - Strategy: Main | Tests
- Logic - Business Rules: Main | Tests
- Logic - Flat Object to Nested Object: Main | Tests
- Logic - Groups: Main | Tests