Personal Projects

UD Engrave - Portfolio & Order Management System

  • End-to-end web platform for a laser engraving business with a client-facing portfolio site paired with an internal order management system featuring real-time status tracking.
  • Admin dashboard for complete control over products, orders, and customer communications; built with React Query for optimistic UI updates.
Technologies & tools
Next.js
Drizzle ORM
Tailwind CSS
PostgreSQL
React Query

Hotel Booking Application

  • Dual-view (client/admin) hotel booking platform with real-time room availability updates via Socket.io.
  • Integrated Cloudinary for media management; secured routes with JWT-based authentication and role-based access control.
Technologies & tools
React.js
SASS
MUI
Node.js
Express.js
JWT
Socket.io

Realtime Chat Application

  • Room-based real-time messaging app using Socket.io with Clerk authentication and JWT authorisation.
  • Clean, fully responsive UI built with Shadcn/UI and TailwindCSS; TypeScript enforced end-to-end type safety.
Technologies & tools
React
TypeScript
TailwindCSS
Shadcn/UI
Express.js
Socket.io
Clerk

Cafe Management System

  • Terminal-based Python application for daily cafe operations: real-time kitchen order tracking (KOT), table assignment, and role-based staff access.
  • Manager dashboard with daily revenue summaries, top-selling item analysis, peak-hour ASCII heatmaps, and automated shift tracking.
Technologies & tools
Python
CLI
ASCII Visualisation
Role-Based Access Control