All Projects

Every project I've built and want to share, filter by category or browse everything.

Tailor Track
Jun 2026 - Present
Full StackIn Progress
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

Technologies Used

Next.jsReactExpoReact NativeExpressPostgreSQLPrismaRedisTypeScriptZodTailwind CSSshadcn/uiTanStack QueryZustandTurborepo
Case Study
Hotel Reservation Platform
May - Jun 2023
Full-StackCompleted
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

Technologies Used

Next.jsTypeScriptTailwind CSSPrismaMongoDBNextAuth.jsReact-LeafletCloudinaryZustand
Case StudyCode
Spotify Clone - Music Streaming Platform
Aug - Sep 2023
Full-StackCompleted
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.

Key Accomplishments

  • Song upload with audio and cover image storage
  • Custom audio player with playback controls
  • Liked songs and personal library

Technologies Used

Next.jsTypeScriptSupabaseStripeZustandTailwind CSS
Case StudyCode
Messenger Clone - Real-Time Chat App
May - Jul 2023
Full-StackCompleted
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.

Key Accomplishments

  • One-on-one and group conversations
  • Real-time message delivery via Pusher, no polling
  • Read receipts showing who has seen a message

Technologies Used

Next.jsTypeScriptMongoDBPrismaNextAuth.jsPusherCloudinary
Case StudyCode
Algorithmic Trading Platform
Sep 2023 - May 2025
FinTechProfessional Project
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

Technologies Used

Next.jsTypeScriptTailwind CSSshadcn/uiGraphQLAxiosZustandDjangoPostgreSQLCeleryDocker
Case Study
Shortify - URL Shortener
Nov 2025
BackendCompleted
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

Technologies Used

PythonFastAPIMongoDBRedisDocker
Case StudyView Source