My Projects

Park My Ride SG

A full-stack web application built with Next.js and MongoDB to help riders locate motorcycle parking across Singapore. The system aggregates both public and crowdsourced data to provide a more complete and up-to-date view of parking availability.

Implemented automated data workflows using GitHub Actions to periodically fetch and process HDB and URA carpark datasets, syncing them into MongoDB. A separate workflow integrates with Google Sheets to ingest and manage crowdsourced private motorcycle parking data, enabling continuous community-driven updates.

React Next.js Node.js MongoDB Rest API GitHub Actions Google Sheets API
View Project

Custom Gym Payments Dashboard

A full-stack web application built with Next.js and MongoDB to automate the ingestion, tracking, and management of gym payments. The system integrates HitPay webhooks to securely receive real-time payment events, enabling automatic transaction logging, revenue tracking, and payment reconciliation.

React Next.js TypeScript Material-UI REST API MongoDB Webhook Integrations