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
8
SkillBridge AI
Overview
SkillBridge AI is an AI-powered interview preparation platform designed to help job seekers evaluate their readiness for specific roles. Users can upload their resumes and compare them against job descriptions to receive personalized interview preparation resources, skill gap analysis, and AI-generated interview questions.
Problem
Candidates often struggle to understand how well their skills align with a job description and what areas require improvement before interviews. Manual analysis is time-consuming and lacks personalized guidance.
Solution
I built SkillBridge AI to automate resume evaluation and interview preparation using AI. The platform analyzes resumes against job descriptions, generates tailored interview questions, identifies skill gaps, and provides actionable preparation recommendations within seconds.
Features
Resume Upload & Analysis
Job Description Matching
AI-Powered Interview Question Generation
Skill Gap Analysis
ATS-Friendly Resume Generation
Personalized Preparation Roadmap
Detailed Interview Reports
JWT Authentication & Protected Routes
Responsive User Interface
Technical Implementation
Frontend
React.js
Vite
SCSS
Context API
Backend
Node.js
Express.js
Database
MongoDB
Mongoose
AI Integration
Groq API
LLaMA 3.3 70B
Authentication
JWT Authentication
Token Blacklisting
Key Highlights
Resume and Job Description analysis powered by AI
Generates tailored interview questions in under 10 seconds
Secure authentication with token blacklisting
Modular REST API architecture
Feature-based project structure
Responsive and scalable user interface
Personalized interview preparation workflow
Tools & Technologies
Frontend
React.js
Vite
SCSS
Context API
Axios
Backend
Node.js
Express.js
Database
MongoDB
Mongoose
AI & Authentication
Groq API
LLaMA 3.3 70B
JWT
bcrypt.js
Development & Deployment
Git
GitHub
Postman
Render
Netlify
Live Project
https://skillbridge-ai-1-ku8j.onrender.com
Source Code
https://github.com/sahilnikalje/skillbridge-ai
0
12
UrbanBites
Overview
UrbanBites is a full-stack food ordering platform built using the MERN stack. The application enables users to browse food items, manage carts, place orders, and complete secure online payments through Stripe. It also includes a dedicated admin panel for managing food items and monitoring customer orders.
Problem
Many food ordering systems require separate workflows for customers and administrators while maintaining secure payments and efficient order management. UrbanBites was built to provide a streamlined ordering experience with centralized administration and secure transaction handling.
Solution
I developed a complete food ordering platform with role-based functionality for customers and administrators. The application supports user authentication, cart management, order processing, payment integration, and administrative controls through a responsive web interface.
Features
JWT-based Authentication & Authorization
Food Browsing and Search
Shopping Cart Management
Order Placement and Tracking
Stripe Payment Integration
Admin Dashboard
Food Item Management
Order Monitoring and Status Updates
Responsive User Interface
RESTful API Architecture
Technical Implementation
Frontend
React.js
Context API
CSS
Backend
Node.js
Express.js
Database
MongoDB
Mongoose
Authentication
JWT (JSON Web Tokens)
Payments
Stripe
Key Highlights
Secure authentication and protected routes
Integrated Stripe payment workflow
Scalable REST API architecture
Centralized state management using Context API
Admin panel for platform management
Full CRUD operations for food items and orders
Live Project
https://urbanbites-1-evzi.onrender.com
Source Code
https://github.com/sahilnikalje/UrbanBites
0
16
🚀 Introducing PrepMate AI – An AI-Powered Mock Interview Platform
Over the last 2 months, I designed and developed PrepMate AI, a full-stack web application that helps candidates prepare for interviews through realistic AI-powered interview simulations.
Rather than building a simple chatbot, I focused on creating a complete interview preparation ecosystem with voice interactions, performance analytics, learning resources, and personalized interview experiences.
💡 What I Built
✅ Authentication & Secure User Management
✅ Resume Upload & Role-Based Interview Generation
✅ AI-Powered Mock Interview System
• Resume-based Questions
• Project-based Questions
• Technical Questions
• Behavioral Questions
• Scenario-based Questions
• Dynamic Follow-up Questions
✅ Voice-Based Interview Experience
• Speech Recognition
• Speech Synthesis
• Real-time Voice Interaction
✅ Interview Monitoring Features
• Webcam Integration
• Focus Tracking
• Tab Switch Detection
✅ Analytics Dashboard
• Performance Insights
• Skill Evaluation
• Progress Tracking
• Strength & Weakness Analysis
✅ Personalized Learning Hub
• Technical Interview Resources
• Behavioral Preparation
• HR Question Bank
• AI-Powered Recommendations
🛠Tech Stack
React.js • Vite • Tailwind CSS • Node.js • Express.js • MongoDB • JWT • AI Integrations • Web Speech API
This project strengthened my experience in:
• Full Stack Development
• AI Product Development
• API Integrations
• System Design
• Database Architecture
• User Experience Design
🔗 Live Demo
https://prepmate-mu.vercel.app
📂 GitHub
https://github.com/
I'm currently available for freelance projects involving:
• React Applications
• MERN Stack Development
• AI-Powered Products
• SaaS Platforms
• Full-Stack Web Applications
If you're looking for a developer who can take a product from idea to deployment, let's connect.