This project is an appointment booking system where users can book appointments with service providers and administrators can manage these appointments. It was created based on specific requests and requirements. It was developed in Turkish to meet the client's needs. The technologies used, such as PHP for the backend, MySQL for the database, and Bootstrap and jQuery for the frontend, were selected based on the client's requests and constraints.
- Users can create either a service provider or customer account.
- Service providers can set their working hours and specify the types of vehicles they service (SUV, truck, car, etc.).
- Service providers can view incoming appointment requests and accept or reject them.
- Customers can enter information such as city, district, and vehicle type in a form to see available services.
- Customers can select a service, choose a date and time, and send an appointment request if everything is available.
- Customers can view their appointment requests along with their statuses in a table, and they can also cancel appointments.
- Customers can edit their profiles.
- The service search form uses jQuery/AJAX to dynamically update the form fields based on the selected data, providing a seamless user experience.
- Frontend: HTML, CSS (Bootstrap), JavaScript (jQuery)
- Backend: PHP
- Database: MySQL
To set up the project locally, follow these steps:
- PHP 7.x or later
- MySQL 5.x or later
- Web server (Apache, Nginx, etc.)
-
Clone the Repository
git clone https://github.com/FurkanBaran/Car-Service-Booking.git cd Car-Service-Booking
-
Database Configuration
Create a database in MySQL and update the db_connection.php file with your database connection details.
<?php $host = "localhost"; $dbname = "your_database_name"; $user = "your_database_username"; $pass = "your_database_password"; ?>
-
Create Database Tables
Use the car_service.sql file to create database and tables.
-
Configure Web Server
cp -r Car-Service-Booking /path/to/your/webserver/htdocs/
-
Run the Project Open your web browser and navigate to http://localhost/Car-Service-Booking to run the project. You can now test the functionality and make sure everything is working as expected.