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