Home Ease is a comprehensive home services marketplace backend platform that connects customers with service vendors (plumbers, electricians, cleaners, etc.). The system enables service discovery through geolocation-based vendor search, facilitates booking management with flexible scheduling options, supports real-time communication between customers and vendors, and includes location tracking for service delivery.

Built a full-stack home services marketplace backend using Node.js and MongoDB, implementing geolocation-based vendor discovery, real-time WebSocket chat, booking management with dual slot systems, and location tracking.
Role-based authentication system with JWT
Geolocation-based vendor discovery
Dual booking system with dynamic duration
Real-time chat functionality via WebSocket
Location tracking system with historical data
Review and rating system with nested comments
GeoJSON spatial queries for efficient proximity search
Location history tracking with chronological records
Special service slot system with dynamic calculations
WebSocket message broadcasting integrated with bookings
Selective field population optimization
JWT authentication middleware with user context
Geospatial indexing and queries with 2dsphere
Complex booking state management
Real-time WebSocket connection management
File upload handling with Multer
MongoDB transaction support for chat messages