Developed a payment microservice using Python FastAPI with hexagonal architecture (ports and adapters pattern). This project demonstrates clean architecture principles with clear separation between domain logic, infrastructure adapters, and external integrations, featuring PostgreSQL persistence and Docker containerization.
The goal of this project was to build a maintainable and scalable payment microservice following hexagonal architecture principles. The focus was on creating a system where business logic is completely isolated from external concerns, making it easily testable and adaptable to different infrastructure requirements.