
Virtualy
AI voice-coaching platform for realistic roleplay practice
Unified digital marketplace connecting 500,000+ Rajshahi residents with local services through 89 API endpoints and 95% backend integration
A comprehensive, full-stack service marketplace platform designed to connect Rajshahi's local community with essential services. The platform integrates multiple service domains including house rentals, hostel accommodations, marketplace, healthcare (doctor finder), food services, catering, and tourism into a unified digital ecosystem. Built with modern technologies, the platform features real-time data integration, advanced search and filtering, interactive mapping, booking management, and a multilingual interface supporting Bengali and English. The system includes a robust admin dashboard for content moderation, user management, and analytics.
Rajshahi, Bangladesh's fourth-largest city, lacked a centralized platform for discovering and accessing local services. Residents struggled with fragmented service discovery across rentals, healthcare, catering, and tourism; information asymmetry with no way to compare prices or verify quality; language barriers excluding Bengali speakers; trust and safety concerns without provider verification; and the technical complexity of building a monolithic platform with 16+ distinct service modules while maintaining code quality and performance. Additionally, 70% of target users access services via mobile devices, requiring a responsive mobile-first approach.
Adopted a modular monolithic architecture with clear separation of concerns. On the backend, designed 16 independent NestJS modules with MikroORM for type-safe PostgreSQL operations, 89 RESTful API endpoints with Swagger documentation, JWT authentication with Passport.js, Cloudinary integration for image storage, and approval workflows for content moderation. On the frontend, leveraged Next.js 16 App Router with Redux Toolkit and RTK Query for state management across 14 API slices, Leaflet for interactive mapping, React Hook Form + Zod for validation, and Framer Motion for animations. Used a phased implementation approach: Phase 1 for homepage integration, Phase 2 for missing endpoints, and Phase 3 for user management — all with TypeScript-first development for end-to-end type safety.
Complete absence of marketplace module (7 endpoints missing)
Created comprehensive marketplace module with TypeScript types, RTK Query integration, full CRUD operations, and admin approval workflow in Phase 2
Static mock data on homepage degrading user experience
Systematically replaced 4 homepage components with real-time API integration, implementing loading states, error handling, and empty states in Phase 1
Complex state management across 16 service modules
Implemented Redux Toolkit with RTK Query for automatic caching, optimistic updates, and granular cache invalidation using tag-based system
Type safety across frontend and backend integration
Created comprehensive TypeScript type definitions for all entities, DTOs, and API responses ensuring end-to-end type safety with zero errors
Image upload and storage at scale
Integrated Cloudinary for cloud-based image storage with automatic optimization and CDN delivery using Multer for multipart form handling
Authentication and authorization for multi-role platform
Implemented JWT-based authentication with Passport.js strategies, role-based guards, and refresh token mechanism

AI voice-coaching platform for realistic roleplay practice

HennaHub is a full-stack e-commerce and service booking platform built for Bangladesh's henna art market. It enables a henna business to sell products online, accept service bookings, manage artists, and engage customers through an AI-powered chatbot — all from a single unified platform