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.