Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chanmeng666/automotive-repair-management-system
A comprehensive web-based automotive repair shop management system built with Flask and MySQL. Features separate interfaces for technicians and administrators to manage repair jobs, customers, parts inventory, and billing.
https://github.com/chanmeng666/automotive-repair-management-system
automotive bootstrap business-management flask mysql python repair-shop web-application
Last synced: 16 days ago
JSON representation
A comprehensive web-based automotive repair shop management system built with Flask and MySQL. Features separate interfaces for technicians and administrators to manage repair jobs, customers, parts inventory, and billing.
- Host: GitHub
- URL: https://github.com/chanmeng666/automotive-repair-management-system
- Owner: ChanMeng666
- License: mit
- Created: 2024-01-19T09:41:34.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-12-27T08:28:24.000Z (22 days ago)
- Last Synced: 2024-12-27T09:27:26.996Z (22 days ago)
- Topics: automotive, bootstrap, business-management, flask, mysql, python, repair-shop, web-application
- Language: HTML
- Homepage: https://chanmeng.pythonanywhere.com/
- Size: 180 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Selwyn Panel Beaters Online Service
https://github.com/user-attachments/assets/10dc2190-187c-4c52-bbbb-a3a0e4436005
![screencapture-chanmeng-pythonanywhere-2024-12-07-14_58_47](https://github.com/user-attachments/assets/fc5e01b6-380d-492d-9961-68c3d1f0dfff)
![屏幕截图 2024-12-07 150003](https://github.com/user-attachments/assets/b5d1eec3-88db-45ed-aaea-74c1bc8dfb13)
![screencapture-chanmeng-pythonanywhere-currentjoblist-2024-12-07-14_59_06](https://github.com/user-attachments/assets/8ec92d9a-c896-4471-9a60-3af579c57875)
# Features
The Selwyn Panel Beaters Online Service provides a comprehensive solution for automotive repair shop management with dedicated interfaces for technicians and administrators.### 🔧 Technician Interface
- 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### 👥 Administrator 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### 💼 Business Management
- Automated cost calculation
- Job status tracking
- Payment status monitoring
- Customer information management
- Parts and services inventory
- Billing and payment processing### 🛠️ System Features
- Intuitive user interfaces
- Responsive design
- Real-time updates
- Secure data management
- Multi-user support
- Automated calculations## Tech Stack
![Flask](https://img.shields.io/badge/flask-%23000.svg?style=for-the-badge&logo=flask&logoColor=white)
![Python](https://img.shields.io/badge/python-%2314354C.svg?style=for-the-badge&logo=python&logoColor=white)
![MySQL](https://img.shields.io/badge/mysql-%2300f.svg?style=for-the-badge&logo=mysql&logoColor=white)
![Bootstrap](https://img.shields.io/badge/bootstrap-%23563D7C.svg?style=for-the-badge&logo=bootstrap&logoColor=white)
![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white)
![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)## Getting Started
### Prerequisites
- Python 3.9+
- MySQL 8.0+
- Web browser with JavaScript enabled### Installation
1. Clone the repository
```bash
git clone https://github.com/ChanMeng666/automotive-repair-management-system.git
```2. Install required packages
```bash
pip install -r requirements.txt
```3. Set up MySQL database
```bash
mysql -u root -p < spb_local.sql
```4. Configure database connection
Update the `connect.py` file with your MySQL credentials.5. Run the application
```bash
python app.py
```The application will be accessible at `http://localhost:5000`.
## Database Schema
The system uses a MySQL database with the following main tables:
- `customer`: Stores customer information
- `job`: Manages repair jobs
- `service`: Catalogs available services
- `part`: Tracks parts inventory
- `job_service`: Links jobs with services
- `job_part`: Links jobs with parts## Contributing
Contributions are welcome! Please read our [Contributing Guidelines](CODE_OF_CONDUCT.md) for details on our code of conduct and the process for submitting pull requests.## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.## Contact
Email: [email protected]## 🙋♀ Author
Created and maintained by [Chan Meng](https://github.com/ChanMeng666).
## Acknowledgments
Special thanks to everyone who has contributed to making this project better.- Bootstrap Documentation
- Flask Documentation
- MySQL Documentation