ProjectsProducts built from scratch
Production-grade full stack applications demonstrating scalable architecture, AI integration, and engineering excellence.
WppCRM
Multi-tenant BPO operational CRM for WhatsApp customer service with AI, designed for high-volume operations with real-time inbox and intelligent agent management.
- Multi-tenant architecture with roles (super-admin, manager, agent) and per-organization isolation
- WhatsApp Web-style inbox with SSE for real-time messaging via WAHA Plus
- Encrypted AI credentials (AES-256-GCM), API tokens, and MCP catalog for AI agents
- 78 automated tests (Vitest) covering auth, webhooks, ingestion, and UI components
Next.jsExpressPostgreSQLPrismaWAHASSEDockerVitest
MCP Data Analyst
Logistics BI platform with analytical dashboard and MCP-powered conversational chat, capable of querying data in natural language and generating dynamic visualizations.
- MCP server with run_sql tool for secure queries against logistics PostgreSQL
- Real-time WebSocket chat with Google Gemini and dynamic Recharts visualizations
- Dashboard with KPIs, SLA, driver rankings, and warehouse activity metrics
- Decoupled architecture: Next.js frontend, Express/TypeORM API, and dedicated MCP server
Next.jsExpressTypeORMPostgreSQLMCPWebSocketGoogle GeminiRecharts
Astro Raiders
Browser-based 3D multiplayer game with realistic physics, online combat, and procedural map generation — a full game dev experience with Three.js and real-time networking.
- 3D engine with Three.js, Rapier3D collision physics, and Vite + TypeScript
- Socket.IO multiplayer: lobbies, chat, position sync, and PvP combat
- Inventory, loot, projectiles, stamina, hazards, and deterministic seed-based maps
- Node.js/Express backend with authoritative state snapshots and shared item collection
Three.jsRapier3DTypeScriptViteSocket.IOExpressWebGLMultiplayer
4Trucker
Full stack application built for the CCR & Shawee hackathon, featuring a REST API, web frontend, and mobile app for the road transport ecosystem.
- Three-tier architecture: Node.js API, React web frontend, and Expo mobile app
- Database layer with Knex migrations and seeds for reproducible setup
- End-to-end solution delivered in a tight hackathon timeframe
- 83%+ of the codebase in TypeScript, showing early adoption of static typing
ReactExpoNode.jsTypeScriptKnexREST APIMobile