A tailoring business management system for small and medium tailoring shops, built as a Turborepo monorepo with a Next.js web app, an Expo mobile app, and an Express + PostgreSQL API sharing a single validation layer.
Key Accomplishments
Designed around the real day-to-day workflow of a family-run tailoring shop
Multi-shop workspaces with role-based membership (owner/staff)
Customer management with per-customer measurement records
A full-stack hospitality marketplace inspired by Airbnb, built with Next.js and Prisma. Covers multi-provider auth, host listings with map-based search, and a full booking flow from browsing to reservation.
Key Accomplishments
Multi-provider authentication - GitHub, Google, and email/password
Host workflow for creating listings with Cloudinary image uploads
Advanced search and filtering by category, location, dates, and guests
A full-stack music streaming app inspired by Spotify, built with Next.js and Supabase. Handles song uploads, playback, liked songs, and Stripe-powered premium subscriptions.
A real-time chat app built with Next.js, Prisma, and Pusher to get hands-on with real-time architecture beyond request/response CRUD. Supports one-on-one and group conversations, image messages, and live read receipts.
A trading platform for the Indian equities market, built during my time at a fintech startup. I focused primarily on the frontend, with some backend contributions.
Key Accomplishments
Trading dashboard and portfolio views
Strategy and backtesting interfaces
GraphQL-driven data layer for efficient client-server communication
A URL shortener built to practice backend system design past basic CRUD. Combines deterministic hashing, MongoDB storage, and a tiered Redis cache to keep redirects fast as the mapping table grows.
Key Accomplishments
Hash-based short ID generation using SHA-256 + Base62 encoding, scoped per user
Three-tier caching architecture with Redis (7-day TTL, refreshed on every hit)
Full CRUD API - create, redirect, delete, and list recent short URLs