2024-12-14.15-06-08.mp4
The Selwyn Panel Beaters Online Service provides a comprehensive solution for automotive repair shop management with dedicated interfaces for technicians and administrators.
- View and manage current repair jobs
- Add services and parts to jobs
- Track job completion status
- Real-time cost calculation
- User-friendly job modification interface
- Manage customer information and records
- Schedule new repair jobs
- Track unpaid bills and payments
- Monitor overdue accounts
- Add/update services and parts catalog
- Comprehensive billing management
- Automated cost calculation
- Job status tracking
- Payment status monitoring
- Customer information management
- Parts and services inventory
- Billing and payment processing
- Intuitive user interfaces
- Responsive design
- Real-time updates
- Secure data management
- Multi-user support
- Automated calculations
- Python 3.9+
- MySQL 8.0+
- Web browser with JavaScript enabled
- Clone the repository
git clone https://github.com/ChanMeng666/automotive-repair-management-system.git
- Install required packages
pip install -r requirements.txt
- Set up MySQL database
mysql -u root -p < spb_local.sql
-
Configure database connection Update the
connect.py
file with your MySQL credentials. -
Run the application
python app.py
The application will be accessible at http://localhost:5000
.
The system uses a MySQL database with the following main tables:
customer
: Stores customer informationjob
: Manages repair jobsservice
: Catalogs available servicespart
: Tracks parts inventoryjob_service
: Links jobs with servicesjob_part
: Links jobs with parts
Contributions are welcome! Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
Email: ChanMeng666@outlook.com
Special thanks to everyone who has contributed to making this project better.
- Bootstrap Documentation
- Flask Documentation
- MySQL Documentation