Urban Services is a web-based platform that facilitates seamless interactions between customers and service providers, offering a comprehensive solution for service discovery, booking, and management.
Urban Services aims to simplify the process of finding and booking services by connecting customers with service providers. The platform provides a user-friendly interface, efficient workflows for service providers, and transparent communication channels.
- User-friendly registration and login processes.
- Seamless service discovery and booking for customers.
- Efficient workforce management for service providers.
- Real-time notifications for service updates.
- Robust feedback system for customers.
- Responsive and intuitive design.
- HTML
- CSS
- PHP
- JavaScript
- jQuery
- MySQL
-
Clone the repository into any folder inside xampp/htdocs
git clone https://github.com/vinyas03/Urban-Services.git
-
In the project folder, install the PHPMailer library via Composer
composer require phpmailer/phpmailer
-
Start the Apache HTTP Server and MySQL server via XAMPP
-
Open phpMyAdmin and create
urban services
database -
Import the given .sql dump into the database
-
In the browser, go to
localhost/Urban
assuming you have cloned intoUrban
folder in htdocs -
The project should run as expected in the local dev server
Email features are used in the application to send confirmation emails to the customer by the service provider.
-
In the
serviceprovider/includes
folder, create a new file calledmail-credentials.php
-
In that, enter your secret email credentials like email, password through which you are going to send emails to the customers
<?php
$smtpServer = ''; //SMTPserver (for example: smtp.gmail.com)
$senderEmail = ''; //Sender (your) email
$password = ''; //Sender password
$senderName ='Urban Services'; //Sender name
?>
-
This file is included by default in the
sendbookingmail.php
so you don't have to -
You can always edit other email configurations like SMTP Port, reciever informations etc. in the
sendbookingmail.php
-
For testing out the confirmation mails recieved, you can use free temporary email providers online and use them instead of customer email.