Full Stack Development Projects in Pimpri-ChinchwadFull Stack Development Projects in Pimpri-Chinchwad
Cover image for Hello everyone! πŸŽ‰
Every year during
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
0
36
Cover image for BookNWatch
Overview
BookNWatch is a full-stack movie
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
0
20