The AutoMobile Project is a comprehensive web application designed to manage various aspects of an automobile service center. It includes features for managing appointments, vehicle details, billing, inventory, and more. The project is built using PHP, JavaScript, HTML, and CSS, and it leverages a MySQL database for data storage.
- User Management: Users can register, log in, and manage their profiles.
- Appointment Management: Users can book, view, and manage their service appointments.
- Vehicle Management: Users can add, edit, and view their vehicle details.
- Billing System: Manage billing and invoicing for services provided.
- Inventory Management: Track and manage inventory items and requests.
- Service History: View the history of services provided to vehicles.
- Admin Dashboard: Admins can manage users, vehicles, inventory, and view reports.
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Backend: PHP
- Database: MySQL
- Libraries: jQuery, Cropper.js
-
Clone the repository:
git clone https://github.com/Nipuna-Lakruwan/AutoMobile-Project.git
-
Navigate to the project directory:
cd AutoMobile-Project -
Set up the database:
- Import the
cras_auto.sqlfile into your MySQL database. - Update the database configuration in
- Import the
dbconnection.php
with your database credentials.
-
Start the server:
- If you are using XAMPP, place the project folder in the
htdocsdirectory. - Start the Apache and MySQL services from the XAMPP control panel.
- If you are using XAMPP, place the project folder in the
-
Access the application:
- Open your web browser and navigate to
http://localhost/AutoMobile-Project.
- Open your web browser and navigate to
AutoMobile-Project/
├── admin/
│ ├── assets/
│ ├── includes/
│ ├── ...
├── Employee/
│ ├── assets/
│ ├── includes/
│ ├── ...
├── Mechanic/
│ ├── assets/
│ ├── includes/
│ ├── ...
├── User/
│ ├── assets/
│ ├── includes/
│ ├── ...
├── config/
│ └── dbconnection.php
├── functions/
│ └── ...
├── assets/
│ ├── css/
│ ├── js/
│ ├── images/
├── index.php
├── README.md
└── ...- Users can register and log in to access their dashboard.
- Users can book service appointments for their vehicles.
- Users can add and edit their vehicle details.
- View and manage billing details for services provided.
- Admins can manage inventory items and track requests.
- Users can view the history of services provided to their vehicles.
- Register:
/User/functions/register.php - Login:
login.php
- Profile:
profile.php
- Book Appointment:
makeAppointment.php
- View Appointments:
appointments.php
- Add Vehicle:
addvehicle.php
- Edit Vehicle:
/User/functions/editvehicle.php - View Vehicles:
vehicle.php
- View Bills:
bill.php
- Checkout:
billing.php
- View Inventory:
inventory.php
- Add Item:
addItem.php
- Edit Item:
editItem.php
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or support, please contact us at senarath.lakruwan@gmail.com.