AutoZone is a full-stack web application developed to simplify car service appointments and spare parts management. It features dedicated modules for Users, Admins, and Mechanics, ensuring a smooth workflow across the entire system.
- Sign up / Login / Logout
- Book car service appointments
- Browse and purchase spare parts
- View service history and order status
- Track service progress
- Manage user accounts and mechanic profiles
- Add/Edit/Delete services and spare parts
- View all bookings, orders, and platform analytics
- Upload recent datasets (CSV) to update services or inventory
- Login and manage assigned service jobs
- View customer booking details
- Update service status (e.g., In Progress, Completed)
- Track service history
- Notify admin/user upon service completion
- Backend: Django (Python)
- Frontend: HTML, CSS, JavaScript
- Database: SQLite3 (or configurable)
- APIs: Integrated for location tracking or notifications (optional)
-
Clone the repository:
git clone https://github.com/your-username/autozone.git cd autozone
-
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run migrations and start the server:
python manage.py makemigrations python manage.py migrate python manage.py runserver
-
Open your browser and visit:
http://127.0.0.1:8000/
autozone/
├── autozone/ # Django project settings
├── service_app/ # Core app for bookings, users, mechanics
├── static/ # CSS, JS, images
├── templates/ # HTML templates
├── db.sqlite3 # Default database
├── manage.py
└── README.md
- Payment gateway integration
- Email/SMS notification system
- Real-time service tracking with maps
- AI-powered maintenance recommendations
This project is licensed under the MIT License.