Key Features & Technical Implementation
Secure Hybrid Authentication System: Implemented a robust dual authentication mechanism combining standard Email/Password credentials with Google OAuth (via Firebase Auth SDK), unified into a single secure JWT session stored in HTTP-Only cookies to prevent XSS-based token theft.
Dynamic Property & Media Pipeline: Built a seamless media upload flow that uploads up to 6 high-resolution property images directly to Cloudinary via client-side unsigned requests, managing secure CDN links dynamically in MongoDB and enabling drag-and-drop cover image sorting.
Advanced Query & Search Engine: Developed an Express backend search controller supporting complex Mongoose queries (full-text search, property type, price limits, discount offers, furnished status, parking availability, and custom sorting) with paginated "Show More" listing retrieval.
Global State & Session Persistence: Managed application state with Redux Toolkit and integrated Redux Persist to securely cache user session data across browser reloads, ensuring instant interface responsiveness.
Responsive Layout & Visuals: Crafted a pixel-perfect, modern UI using Tailwind CSS and Swiper.js, delivering rich image sliders, responsive listing detail grids, and smooth dashboard management menus across mobile, tablet, and desktop screens.