Full Stack Development Projects in Pimpri-ChinchwadFull Stack Development Projects in Pimpri-ChinchwadBuilt a student-focused platform for buying, selling, exchanging, and donating used books. Developed a responsive React and TypeScript application with reusable components, search and filtering, student profiles, book listings, a wanted board, offers, and chat features. Integrated Supabase PostgreSQL for cloud data storage and synchronization, with LocalStorage fallback for improved usability. Hello everyone! π
Every year during the Ganpati festival, our mandal faced a recurring challenge: managing physical receipt books and inevitably losing track of the previous years' contribution and expense data.
This year, I decided to solve this by taking our mandal fully digital! I developed PavtiPustak-a custom web platform designed to seamlessly track every single contribution and expense. No more lost data, and we are now issuing 100% digital receipts. πβ¨
π Main Features:
End-to-End Financial Tracking: Accurately logs every rupee coming in (donations) and going out (mandap, decoration, etc.).
Instant Digital Receipts: Automatically generates and shares digital pavtis (receipts), saving paper and time.
Historical Data Retention: Cloud storage ensures we never lose year-over-year records again.
Responsive UI: Fully accessible on mobile for on-the-go tracking by committee members.
π» Tech Stack:
Frontend: Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS v4, shadcn/ui on Base UI, react-hook-form + Zod. PWA with offline support via a service worker and IndexedDB.
Backend: Next.js Server Actions and Route Handlers β no separate service. Supabase Auth for sessions, Supabase Realtime for live updates.
Database: Supabase (Postgres) with row-level security, audit trails and SQL views.
Hosting: Vercel (Mumbai region), with GitHub Actions CI.
Check out the demo website here: https://pavtipustakdemo.vercel.app/login?next=%2Fdashboard
Would love to hear your feedback!
Ignore the Messi(messy hehe) UI as I have mainly focused on the functionalities BookNWatch
Overview
BookNWatch is a full-stack movie ticket booking platform built using the MERN stack. The application enables users to explore movies, select seats in real time, complete secure online payments, and receive automated booking confirmations. The platform also includes administrative controls for managing movies, shows, bookings, and users.
Problem
Online ticket booking systems must handle concurrent seat selection, secure payment processing, booking confirmations, and automated seat management without creating conflicts or double bookings.
Solution
I developed BookNWatch to provide a seamless movie ticket booking experience with real-time seat selection, secure Stripe payments, automated booking workflows, and reliable seat management through background job processing.
Features
Movie Discovery & Show Listings
Real-Time Seat Selection
Seat Locking System
Secure Stripe Payments
Booking Confirmation Emails
Automated Booking Expiry
Clerk Authentication
Protected Routes
Admin Dashboard
Responsive User Interface
Technical Implementation
Frontend
React.js
Context API
Backend
Node.js
Express.js
Database
MongoDB
Mongoose
Authentication
Clerk Authentication
Payments
Stripe
Stripe Webhooks
Background Processing
Inngest
Email Services
Nodemailer
Key Highlights
Server-side seat locking prevents double booking
Automated booking expiration after inactivity
Stripe webhook-based payment verification
Background job processing using Inngest
Automated email notifications and confirmations
Secure authentication and authorization
Scalable REST API architecture
Full administrative control panel
Tools & Technologies
Frontend
React.js
Context API
Axios
Backend
Node.js
Express.js
Database
MongoDB
Mongoose
Authentication & Payments
Clerk
Stripe
Stripe Webhooks
Automation & Communication
Inngest
Nodemailer
Development & Deployment
Git
GitHub
Postman
Vercel
Live Project
https://book-n-watch-mu.vercel.app
Source Code
https://github.com/sahilnikalje/BookNWatch