Back to Projects

ElMouharibin – Community API

ElMouharibin – Community API - Image 1

A scalable, production-ready backend built with NestJS microservices to power the ElMouharibin mobile app.

Overview

ElMouharibin API is a distributed backend application structured as a suite of NestJS microservices. It powers the ElMouharibin cross-platform mobile app with secure authentication, real-time chat, email services, and centralized orchestration through an API Gateway. Designed for scalability, modularity, and production readiness, the project includes Dockerized deployment, CI/CD testing, and type-safe communication with shared contracts. It emphasizes robust security (JWT, guards, roles), extensibility, and developer productivity.

Achievements

  • Designed and implemented a microservices architecture with modular services (auth, chat, mail, users, gateway)
  • Built a secure authentication system with JWT, guards, and role management
  • Developed a scalable real-time chat service with multi-channel support
  • Integrated a robust email service with templates, attachments, and Notion integration
  • Implemented centralized routing and orchestration with an API Gateway
  • Automated deployment using Docker & Docker Compose
  • Ensured reliability with unit and E2E testing (Jest)
  • Created shared contracts (DTOs, enums, interfaces) for type-safe communication

Project Details

Technologies

NestJSTypeScriptPrisma ORMDockerDocker ComposeJestMakefileWebSocketJWTPostgreSQLRedisRabbitMQGitGitHub Actions

Marouane El Moujahid

Full Stack Developer & Software Engineering Student based in Morocco, specialized in building modern web applications, backend systems, and DevOps solutions using React, NestJS, and Docker.

Connect

Keyboard Shortcuts

K
Search
T
Toggle theme
2026 Marouane ElMoujahid. All rights reserved.
Built withusing Next.js & Tailwind