
Virtualy
AI voice-coaching platform for realistic roleplay practice

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.
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.
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.
Non-technical client needed to manage all content independently
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
Hybrid gallery supporting both YouTube videos and uploaded images
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
Property categorization with dynamic filtering
Implemented a flexible category system with admin-managed categories, URL-based filter state for shareable filtered views, and animated transitions between filter states
Lead capture without losing potential clients
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


AI voice-coaching platform for realistic roleplay practice

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

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