logo
Back to projects

MLZ-Advanced

Role: Front-end engineer (multi-developer team)Timeline: 2024-2026Type: Enterprise web app (PWA)

Next.js 16

React 19

TypeScript

Prisma + MongoDB

Mapbox GL

SCSS

Recharts

MLZ-Advanced hero image

FrameworkNext.js 16 (App Router) with React 19 and TypeScript
DataPrisma ORM over MongoDB, with server actions and API routes
MapsMapbox GL and react-map-gl, with GeoJSON/KML conversion for plot data
VisualisationRecharts and Chart.js for dashboards and reporting
StylingSCSS, global and per-page
State / dataJotai, SWR, and nuqs for URL state
IntegrationsResend (email), Azure MSAL (Microsoft identity), PostHog and Vercel analytics
SupportingZod validation, bcrypt, sharp, JSZip, react-window for virtualised lists

Public lead capturelanding, contact, and policy pages that funnel visitors toward the project and map experience and collect contact data for follow-up.
Map-based customer journeybrowse projects and plots on an interactive map, view plot detail, and submit purchase interest, with OTP phone verification and automated confirmation email and SMS.
Inventory managementprojects, locations, and individual plots, each with rich spatial and sales metadata and a status (available, on hold, sold, hidden).
Customer CRMprofiles, lead-to-customer status progression, documents, notes, communication history, and reminders.
Purchase request workflowthe gateway from interest to sale, with assignment, status tracking, and lifecycle handling.
Payments and financepayment records tied to purchases, multiple structures (one-stop, installment, bank), proof documents, and approve or decline actions with reporting.
Approval workflowsconfigurable templates and multi-step approvals for sensitive actions like resale, cancellation, and permission changes, with a full audit trail.
Operational toolingbulk editing, backup and restore, analytics dashboards, and a bilingual Arabic/English UI with RTL support.

MLZ-Advanced screen 1
MLZ-Advanced screen 2

All projectsNext projectPayment Gateway