Project Overview
I developed Moqauel, a complete multi-tenant SaaS platform designed for contractor and construction management businesses. The platform was built with a strong focus on scalability, offline-first architecture, and bilingual Arabic/English support.
The system enables construction companies to manage projects, workers, invoices, expenses, inventory, schedules, and client communications through a centralized and highly scalable backend infrastructure.
Key Features
- Multi-tenant SaaS architecture
- Offline-first synchronization system
- Advanced real-time data sync with conflict resolution
- Project, client, and workforce management
- Invoice, payment, and financial reporting system
- Inventory and material stock management
- Worker productivity and labor tracking
- Real-time notifications using SSE and FCM
- Modern authentication with WebAuthn & Passkeys
- File storage system with S3 and local adapters
- Twilio SMS reminder integration
- Client portal for estimates and invoices
- Advanced analytics and reporting
- BullMQ-powered background job processing
- Redis-powered infrastructure and MongoDB transactions
Technical Architecture
The backend was built using Node.js, Express.js, MongoDB, Redis, and BullMQ to provide a scalable and production-ready infrastructure.
The architecture was carefully designed to support a future React Native mobile application with advanced offline synchronization and local-first data management.
Security & Authentication
The platform includes enterprise-level security features such as RS256 JWT authentication, WebAuthn Passkeys, Redis-backed rate limiting, audit logs, and secure multi-tenant isolation.
Technology Stack
The platform was developed using Node.js, Express.js, MongoDB, Redis, BullMQ, Firebase Cloud Messaging, Twilio, AWS S3-compatible storage, and modern scalable backend architecture patterns.
The project was engineered with a strong focus on reliability, scalability, performance, security, and offline-first user experience.

