Home

Projects

Dying Shop

Dying Shop

Dying Shop is a full-stack e-commerce web application that I built for my ADES module that required me to integrate multiple third-party integrations. It features a complete customer-facing storefront for browsing products, managing a shopping cart, and making purchases, alongside a comprehensive admin dashboard for managing products, categories, customers, and orders. This was meant to be a group project but due to certain reasons, I was tasked with the project myself.

Node.jsExpress.jsMySQLJWT +5 more
CFD E-Licensing Forms

CFD E-Licensing Forms

During my internship at the Monetary Authority of Singapore (MAS), I worked on the Capital Futures Department's CMS e-licensing platform — specifically Forms 1, 3A, and 11. What started as a testing role quickly turned into a full development position after I passed the tech lead's onboarding assessment and asked to be more hands-on.

ReactMUITypeScriptTailwind CSS +5 more
Blahaj Tours

Blahaj Tours

Blahaj Tours is a full-stack tour booking web application built for my J2EE module. It allows users to browse, book, and review tours, while admins can manage tours, categories, users, and promotions. Built almost entirely in Java as per the module's requirements — no JavaScript for data transmission.

JavaJava ServletsJ2EEJSP +5 more
Images withheld under NDA

Confidential Client Project

A modernised order management and processing system built for a confidential Singapore-based distribution client as a final year project. The system covers core user management and an undisclosed module, featuring an ultra-granular access control system, session management, and a clean, productivity-focused UI — a significant overhaul of the client's 19-year-old legacy system.

NuxtVue.jsNode.jsTailwindCSS +3 more