A full-stack salon appointment booking system where users can view services, select stylists, and book appointments. Admins can manage all bookings through a dedicated portal. Built with Node.js, Express, MongoDB, and a responsive frontend.
- 🧴 Service Catalog – Browse services like haircuts or manicures with pricing
- 📅 Appointment Booking – Choose time, date, and stylist with real-time availability check
- 🧑💼 Admin Dashboard – View, filter, and cancel appointments
- ✅ Confirmation Messages – Real-time booking feedback
- Frontend: HTML5, CSS3, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB with Mongoose
- Deployment Ready: Docker & Node
- Design: Fully responsive layout
git clone https://github.com/Pratham754/Salon_Booking.git
cd Salon_Booking
npm install
node index.jsVisit: http://localhost:3000
Salon_Booking/
├── public/ # HTML, CSS, client-side JS
├── models/ # Mongoose schemas
├── routes/ # Express routes
├── index.js # Entry point
└── package.json
- User selects service, stylist, date, and time
- Form sends data to backend via Express API
- Server checks for clashes and stores booking in MongoDB
- Admin portal allows booking management
Pull requests are welcome! Suggested features:
- 🔐 User Authentication
- 💸 Payment Integration
- 📨 Email Notifications
- 📊 Admin Analytics Dashboard
MIT License © Pratham Choudhary