Ehjezlee Platform

Role:Project Manager and Full-Stack Developer
Company:Move Forward
NestJSMongoDBReactJSJWTNode.jsVPS Deployment

Overview

Ehjezlee is a comprehensive reservation platform for chalets and farms in Yemen, featuring an admin panel, customer app, provider app, and backend infrastructure. The platform simplifies the booking process and connects property owners with customers.

Timeline: November 2023 – September 2024

Role & Responsibilities

As Project Manager and Full-Stack Developer, I led the technical direction and implementation:

  • Project Analysis: Led comprehensive project analysis and designed the database architecture from scratch
  • Backend Development: Developed a robust backend using NestJS and MongoDB with secure JWT authentication
  • Admin Panel: Built an intuitive admin panel with ReactJS for managing properties, bookings, and users
  • Deployment: Deployed and configured the entire platform on a VPS server with proper security measures
  • Team Leadership: Collaborated with junior developers and a UI/UX designer to coordinate and complete all required work

Technical Architecture

Backend Infrastructure

  • Framework: NestJS with TypeScript for type-safe, scalable backend
  • Database: MongoDB for flexible data storage with efficient querying
  • Authentication: JWT-based authentication system with role-based access control
  • API Design: RESTful API architecture with comprehensive documentation

Admin Panel

  • Frontend: ReactJS with modern state management
  • Features: Property management, booking oversight, user administration, analytics dashboard
  • Responsive Design: Mobile-friendly interface for on-the-go management

Multi-Platform Support

The platform consists of:

  • Customer mobile application for browsing and booking
  • Provider application for property owners
  • Admin web panel for platform management
  • Backend API serving all platforms

Key Features

  • Property Listings: Comprehensive property profiles with images, amenities, and pricing
  • Booking System: Real-time availability checking and instant booking confirmation
  • Payment Integration: Secure payment processing for reservations
  • Review System: Customer reviews and ratings for properties
  • Analytics: Detailed insights for property owners and platform administrators

Challenges Overcome

  • Designed database schema to handle complex relationships between users, properties, bookings, and payments
  • Implemented real-time availability updates across multiple platforms
  • Coordinated a distributed team to deliver a cohesive product
  • Deployed and maintained infrastructure on a VPS with high availability

Impact

Ehjezlee has become a go-to platform for chalet and farm reservations in Yemen, streamlining the booking process for both property owners and customers while providing a reliable and user-friendly experience.