Mursalin
  • Home
  • About
  • Services
  • Projects
  • Growth
  • Pricing
  • Blog
  • Contact
Sign In
Visit Store
Hire Me
  • Home
  • About
  • Services
  • Projects
  • Growth
  • Pricing
  • Blog
  • Contact
  • Visit StoreHire Me
  • Sign In
Mursalin

Full-stack developer crafting modern web experiences and digital products with attention to detail.

FiverrWhatsApp

Navigation

  • Home→
  • About→
  • Projects→
  • Pricing→
  • Blog→
  • Store→
  • Contact→

Services

  • Web Development
  • API & Backend
  • E-Commerce
  • UI/UX Design
  • Consulting

Get in Touch

[email protected]Book a Call

© 2026 Mursalin's Desk. All rights reserved.

Privacy PolicyTerms of Service
MDZEmpire — Dynamic Real Estate Agent Platform
CompletedReal Estate

MDZEmpire — Dynamic Real Estate Agent Platform

Full-featured real estate platform with property management, consultation booking, and a media gallery — live and serving clients

A dynamic real estate agent website featuring hero banners, property listings with category filtering, a media gallery for YouTube videos and images, agent profiles with contact details, client testimonials, and a consultation booking system. Built with React and Express, the platform includes a full admin dashboard for managing properties, agents, reviews, banners, and gallery content — giving the real estate business complete control over their online presence.

Role: Full-Stack Developer
Team: Solo developer
Started: March 2025
Completed: May 2025
6 (Properties, Agents, Reviews, Banners, Gallery, Bookings)
Content Types
Full CRUD for all content
Admin Features
YouTube + Images
Media Support
30+
API Endpoints
Live & Active
Status

The Challenge

A growing real estate agency needed a professional online presence that went beyond a static brochure site. They required dynamic property listings that could be updated without developer involvement, a way to showcase video walkthroughs alongside photo galleries, a booking system for consultations, and a client review system to build trust. The existing workflow was entirely manual — listings were shared via WhatsApp and Facebook, agent information was scattered, and there was no centralized system for managing leads or property data.

The Approach

Built a full-stack application with Express.js and MongoDB on the backend, providing RESTful APIs for all content types — properties, agents, banners, gallery items, reviews, and bookings. Integrated Cloudinary for image and media management with automatic optimization. On the frontend, used React with Redux Toolkit for state management and ShadcnUI for a clean, professional component library. Designed the admin dashboard to be intuitive enough for non-technical staff to manage all content independently. Implemented category-based property filtering, a hybrid gallery supporting both YouTube embeds and image uploads, and a consultation booking form with email notifications.

Key Features

Dynamic property listings with categories
Property detail pages with image galleries
Category-based property filtering
YouTube video and image gallery system
Agent profiles with contact details
Client reviews and testimonials
Consultation booking form
Dynamic hero banner management
Admin dashboard for all content
Property CRUD operations
Agent profile management
Review moderation system
Banner rotation management
Gallery media management
Responsive mobile-first design
Image optimization via Cloudinary
SEO-friendly property pages
Contact form with email notifications
Scope:Full-stack real estate platform with 30+ API endpoints, 6 content types, admin dashboard, property management, agent profiles, review system, gallery management, consultation booking, and Cloudinary media pipeline
Tech Stack

Built With

ReactTypeScriptRedux ToolkitShadcnUITailwind CSSAxiosExpress.jsMongoDBMongooseJWT AuthenticationCloudinaryNode.jsFramer Motion

Challenges & Solutions

Challenge

Non-technical client needed to manage all content independently

Solution

Designed an intuitive admin dashboard with drag-and-drop image uploads, inline editing, and preview modes — no technical knowledge required to update listings or banners

Challenge

Hybrid gallery supporting both YouTube videos and uploaded images

Solution

Built a polymorphic gallery component that detects media type, renders YouTube embeds with lazy loading for videos, and optimized Cloudinary images for photos in a unified masonry layout

Challenge

Property categorization with dynamic filtering

Solution

Implemented a flexible category system with admin-managed categories, URL-based filter state for shareable filtered views, and animated transitions between filter states

Challenge

Lead capture without losing potential clients

Solution

Created a multi-step consultation booking form with field validation, email notifications to both agent and client, and a leads dashboard in the admin panel for follow-up tracking

Gallery

Project screenshot
Live & ActiveFull Admin DashboardCloudinary CDNMobile ResponsiveSEO OptimizedYouTube IntegrationTypeScriptAccessibleSecureDockerHigh PerformanceSEO OptimizedCI/CDResponsive

Explore This Project

View Live Demo →

Related Projects

Virtualy
In Progress

Virtualy

AI voice-coaching platform for realistic roleplay practice

ReactTypeScriptJavaScript+9
DetailsDemo
Hosting service provider figma to next js website
In Progress

Hosting service provider figma to next js website

Next.js launch slashed load time 45% and grew conversions 30%

Next.jsTypeScriptTailwind CSS+7
DetailsDemo
InfinityHub BD — Multi-Vendor E-Commerce Marketplace
Completed

InfinityHub BD — Multi-Vendor E-Commerce Marketplace

Full-stack multi-vendor marketplace with SSLCommerz payments, OTP auth, and real-time inventory for the Bangladeshi market

ReactTypeScriptRedux Toolkit+11
Details
←Back to All Projects