PokeSwap










A web application for trading Pokemon cards, allowing users to connect and exchange their collections.
Includes features like user profiles, card listings, card wishlists, and a trading system to facilitate exchanges.
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.