Badminton Court Slot Booking System
A real-world venue booking website for a badminton court facility, featuring an interactive time-slot scheduling grid, live availability checks, and instant booking confirmation.

A full-stack real estate listing platform for browsing, filtering, and publishing property listings, with JWT-based authentication, Cloudinary image uploads, and route-level access control.
PropFind is a full-stack real estate web application that lets users browse property listings, view detailed property pages, and publish their own listings with image uploads. I built both the frontend and backend, including the database schema, authentication system, API routes, and all UI screens.
The application is built with Next.js 15 (App Router) and React 19, backed by MongoDB via Mongoose for data storage. Authentication uses JWT stored in httpOnly cookies, with password hashing via bcrypt and centralized route protection through Next.js middleware.
The UI is built with Tailwind CSS and a shadcn/ui (Radix UI) component library covering over 50 reusable components, giving the app a consistent, accessible, and fully responsive design across marketing pages, listing pages, forms, and dashboards.
A real-world venue booking website for a badminton court facility, featuring an interactive time-slot scheduling grid, live availability checks, and instant booking confirmation.
A full-stack, multi-tenant website and content management platform that powers five live school and college websites from a single codebase, each with its own isolated database and admin dashboard.
Whether you need a new web application, a SaaS product, or improvements to an existing system, I'd be happy to hear about it.