Skip to content

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.

License

Notifications You must be signed in to change notification settings

ChanMeng666/automotive-repair-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

51 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš— Selwyn Panel Beaters Online Service

2024-12-14.15-06-08.mp4

screencapture-chanmeng-pythonanywhere-2024-12-07-14_58_47

屏幕ζˆͺε›Ύ 2024-12-07 150003

screencapture-chanmeng-pythonanywhere-currentjoblist-2024-12-07-14_59_06

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 Python MySQL Bootstrap HTML5 CSS3

Getting Started

Prerequisites

  • Python 3.9+
  • MySQL 8.0+
  • Web browser with JavaScript enabled

Installation

  1. Clone the repository
git clone https://github.com/ChanMeng666/automotive-repair-management-system.git
  1. Install required packages
pip install -r requirements.txt
  1. Set up MySQL database
mysql -u root -p < spb_local.sql
  1. Configure database connection Update the connect.py file with your MySQL credentials.

  2. Run the application

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 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 file for details.

Contact

Email: ChanMeng666@outlook.com

Acknowledgments

Special thanks to everyone who has contributed to making this project better.

  • Bootstrap Documentation
  • Flask Documentation
  • MySQL Documentation

About

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.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published