The Car Wash Booking System is a user-friendly web application designed to simplify the car wash booking process. With an intuitive interface, users can easily book car wash services, manage their bookings, and access detailed service information. The system also provides an admin dashboard for managing services, slots, and users.
This project aims to provide a seamless booking experience for car wash services. It includes functionalities for user authentication, service management, booking slots, and more. The system is designed to be responsive and accessible across various devices, ensuring a smooth experience for both users and administrators.
Navigation Menu: Links to key pages such as Services, Booking, Login. Hero Section: Branding message with visuals. Featured Services: Display of popular services. Review Section: User feedback and rating system. Login Overlay: Conditional display for unauthenticated users.
Sign Up Page: User registration with role assignment. Login Page: Secure login functionality.
List of all services with search, filter, and sort options.
Detailed service information. Availability of time slots for booking.
Display of selected service and time slot. User information form and payment processing.
Custom 404 page with navigation options.
Admin Dashboard: Overview of bookings, user management, slot management, and service management. Service Management: Add, update, and delete services. Slot Management: Create, manage, and toggle slot statuses. User Management: View and edit user roles.
User Dashboard: Overview of bookings and account information. Service Slot Countdown: Countdown timer for upcoming bookings.
- Service Comparison: Compare multiple services side by side.
- Scroll to Top Button: Quick return to the top of the page.
- UI/UX Improvements: Enhanced user interface and experience.
- Frontend: React, Ant Design, TypeScript
- Backend: [Specify backend technology if known]
- Database: [Specify database technology if known]
- Payment Processing: AAMARPAY
- Prerequisites
- Node.js and npm installed.
- [Backend server] up and running (if applicable).
- 🔄 Clone the Repository:
git clone https://github.com/yourusername/car-wash-booking-system.git
cd car-wash-booking-system- 📦 Install Dependencies:
npm install-
🔧 Configuration:
-
Create a .env file in the root directory.
-
Add necessary configuration variables:
-
PORT=3000
DB_URL=your_db_connection_uri
API_KEY=your_api_key_here- 🚀 Start the Development Server:
npm run start:dev- 🏠 Home Page: Navigate through the site, explore services, and access the booking system.
- 🔐 User Authentication: Register and log in to access personalized features.
- 👨💼 Admin Dashboard: Manage services, slots, and users.
- 📅 Booking: Select services and time slots, complete the booking and payment process.
. Check out the live demo of the project here: Live Link
- Ensure a well-documented GitHub repository with a minimum of 15 commits.
- Each commit should represent meaningful progress, such as feature implementation, bug fixes, or UI enhancements.
- Fully functional frontend application integrated with the backend.
- Responsive design for all pages.
- User and Admin dashboards with described features.
- Complete backend integration.
- Clean, well-organized, and documented code.
- Creative solutions to integration challenges.