PokeSwap

Project image 1
Project image 2
Project image 3
Project image 4
Project image 5
Thumbnail 1
Thumbnail 2
Thumbnail 3
Thumbnail 4
Thumbnail 5
Project Overview

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.

Tech Stack
JavascriptMongoDBPythonFirebaseDockerKongRabbitMQOutsystem
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.