This repository contains code I wrote while learning php and laravel. The versioning on the tools used is pretty old. Please consider contributing, if you are interested. For production, this app might need a few extra touches, as I cannot fully stand for the security of it nor for the unfixed exploits due to the old versions.
- Download the repository as ZIP and extract it in your local server directory Ex: For XAMPP it would be /htdocs/laravel/
- Enter your command prompt and run
composer install
- Run
composer update
- Rename the
.env.example
file to.env
(if it doesn't exist already) - Run
php artisan key:generate
, copy the key into.env
afterAPP_KEY=
- Create a database named Taxi (name, login, password can be changed in
.env
file) - Import the Dabase
export.sql
- Now the project should be ready to go
- The default password to the /admin page is "12345"
-
The main page listing general information about the site.
-
/order
page offering the user the possibility to leave an order. -
/contacts
page that lists all the needed contacts. -
/comments
page where users can leave their opinion about the service. -
/about
page providing short information about the team. -
Telephone hyperlinks that allow the user to call the number right away.
-
The site also has
/admin
page, where you can login and manipulate with the content on the pages listed above:- Moving, completing, deleting user orders.
- Blocking/Unblocking a certain user.
- Deleting a certain comment.
- Adding, editing, deleting the contacts list.
- Adding and deleting a team-member, as well as editing it's information and photo.
- Changing the password (which is "12345" by default).
- Server and client-side coding
- MVC relationships
- Working with Blade templates
- Ajax requests and JQuery usage (colleting data, toggling, event-listening)
- Simple authentification and login
- Working and processing forms and requests
- Working with a MySQL database (adding, deleting, updating)
- Usage of PHP language primitives
- Picture loading to the server
- Full mobile and desktop support
- Bootstrap CSS, Font Awesome CSS, written CSS
- HTML5 usage (metadata, titles)