Virtual Closets - Wardrobe Management Platform

Overview

A full-stack digital wardrobe management platform transforming how users organize their closets and manage laundry services. Built with GraphQL architecture, Virtual Closets delivers a unified API serving web (Next.js), mobile (React Native), and admin interfaces, providing seamless closet organization and laundry booking experiences.

Key Features

  • Digital Wardrobe: Comprehensive virtual closet system for clothing organization and management
  • Laundry Integration: Built-in laundry service booking and tracking functionality
  • Multi-Platform Architecture: Unified GraphQL API serving web, mobile, and admin applications
  • Payment Processing: Stripe integration for seamless subscription and service payments
  • Admin Dashboard: Complete management interface for platform operations
  • Calendar Integration: Appointment scheduling system for laundry services

My Role & Responsibilities

  • Led development team of 3 developers, 1 designer, and 1 project manager
  • Architected GraphQL backend with Apollo Server and MongoDB database
  • Designed and implemented database schema using Mongoose ODM
  • Integrated external APIs (Stripe payments and calendar services)
  • Built backend infrastructure supporting web (Next.js) and mobile (React Native) clients
  • Co-developed Next.js frontend with Apollo Client, Redux state management, and Material UI
  • Configured CI/CD pipeline with GitHub Actions for automated deployments
  • Managed AWS infrastructure and DevOps tasks

Technical Highlights

Led the development of a sophisticated multi-platform system with GraphQL at its core, enabling efficient data fetching across web and mobile clients. The Apollo Server implementation provides real-time data synchronization between platforms, while MongoDB with Mongoose offers flexible schema management for complex wardrobe and laundry data. Collaborated closely with the mobile developer to ensure seamless GraphQL integration across React Native, demonstrating strong cross-platform architectural skills. The frontend leverages Next.js with Apollo Client for optimal performance and Redux for complex state management scenarios.

Impact & Results

  • Multi-Platform Success: Successfully launched web, mobile, and admin platforms
  • Team Leadership: Effectively led 5-person cross-functional team
  • GraphQL Implementation: Unified API reducing code duplication across platforms
  • Payment Integration: Successful Stripe integration for recurring subscriptions
  • Deployment: Automated CI/CD with AWS infrastructure