All Projects
Live Site
Case StudyN°14
HAKA Units.
An internal platform that moved a real estate group's unit sales off Excel into live inventory, bookings, and automatic emails.
Role
Full-Stack Developer
Category
Dashboards
Year
2025
Status
Live

internal.hakafoundation.com© 2025
React✦TypeScript✦Vite✦TanStack Query✦Tailwind CSS✦Recharts✦Node.js✦Express✦MongoDB✦ExcelJS✦React✦TypeScript✦Vite✦TanStack Query✦Tailwind CSS✦Recharts✦Node.js✦Express✦MongoDB✦ExcelJS✦
01
Overview
HAKA is a real estate group that sells units at sales events and previously tracked everything in Excel. I built their internal system solo with live unit inventories for two projects, a booking flow with automatic confirmation emails and expiry, and role scoped access for every team.
02
What I Did
- 01Built unit inventories for two real estate projects with a status lifecycle of available, booked, sold, and hold
- 02Delivered a booking flow that captures client, payment method, and unit, then emails confirmation automatically
- 03Implemented an hourly job that expires stale bookings and releases units back to available
- 04Added six company scoped roles for global and per project admins and sales users
- 05Built an admin dashboard covering bookings, units, users, expired bookings, and analytics charts
- 06Added one click Excel export of bookings and PDF export with Arabic text support
- 07Developed a REST API with Express and MongoDB, JWT auth, OTP verification, and password reset
03
Stack
ReactTypeScriptViteTanStack QueryTailwind CSSRechartsNode.jsExpressMongoDBExcelJS


