Project overview
A web application for trading Pokemon cards, allowing users to connect and exchange their collections.
Key capabilities
- Includes features like user profiles, card listings, card wishlists, and a trading system to facilitate exchanges.
My contributions
- Implemented RabbitMQ for asynchronous communication in the notification microservice.
- Configured Kong API Gateway to decouple clients from microservices.
- Developed composite services and schedulers for listing expiry and bid-winning checks.
- Created Dockerfiles and collaborated with teammates to integrate multiple microservices.
- Learning point : Kong need to allow OPTIONS in order to check with the server whether the request is actually allowed (preflight-request). This is only needed in cross-origin requests. The server decides what’s allowed, but the browser is the gatekeeper that enforces it.
Technology used
PythonMySQLRabbitMQKongDockerMicroservices architecture




