This project is a car detailing booking platform built with Next.js for the frontend and Django for the backend. The system is designed to streamline the booking process for customers, optimize job assignments for admins, and provide an efficient workflow for detailers.
- Service Selection:
- Choose from different detailing packages (e.g., Basic, Premium, Interior-Only).
- Add optional services like ceramic coating or odor removal.
- Real-Time Booking System:
- Select date, time, and location for service.
- View available slots based on admin and detailer availability.
- Payment Gateway:
- Secure online payments via credit card, PayPal, etc.
- Apply promo codes or discounts.
- Order Tracking:
- Receive confirmation emails and status updates.
- Job Assignment Dashboard:
- View incoming bookings with customer details.
- Manually or automatically assign jobs to available detailers.
- Detailer Profiles:
- Manage detailer availability, location, and ratings.
- Direct communication with detailers.
- Performance Analytics:
- View completed jobs, customer feedback, and payment history.
- Customer Support Tools:
- Live chat or email integration for support.
- Job Alerts:
- Receive notifications for new job assignments.
- Accept or decline jobs.
- Earnings Dashboard:
- Track completed jobs and payment history.
- Availability Calendar:
- Set working hours and blackout dates.
- Frontend: Next.js (React, TypeScript, Tailwind CSS)
- Backend: Django (Django REST Framework)
- Database: PostgreSQL
- Authentication: JWT-based authentication
- Deployment: Vercel (Frontend) & AWS/DigitalOcean (Backend)
project-root/
│── client/ (Next.js frontend)
│── server/ (Django backend)
│── README.md
│── .gitignore
│── docker-compose.yml (if applicable)
│── package.json (Frontend dependencies)
│── requirements.txt (Backend dependencies)
git clone https://github.com/MdSamsuzzohaShayon/extradetailers.git
cd extradetailerscd server
python -m venv .venv
source .venv/bin/activate # (Windows: venv\Scripts\activate)
pip install -r requirements.txt
python manage.py makemigrations
python manage.py makemigrations accounts
python manage.py migrate
python manage.py migrate accounts
python manage.py runservercd ../client
npm install
npm run devCreate .env files in in root folder, client/ and server/ folders with necessary API keys and configurations.
- Fork the repository
- Create a new branch (
feature-branch) - Commit your changes
- Push to the branch and create a PR
This project is licensed under the MIT License.
For any issues, feel free to reach out at [email protected].