/peer-to-peer-car-location

This application is made using Laravel 8.4 with jetstrem kit that come with livewire components. the idea of this project is to locate your car peer to peer, that means if you have a car and it stays free in somedays, you can publish it to be located in those specific days and times.

Primary LanguageBlade

peer-to-peer-car-location

This application is made using Laravel 8.4 with jetstrem kit that come with livewire components. the idea of this project is to locate your car peer to peer, that means if you have a car and it stays free in somedays, you can publish it to be located in those specific days and times.

Requirements

  • php >= 7.4
  • Laravel = 8.4

Instruction to install the application

git clone ...
cd peer-to-peer-car-location
composer install
npm install
php artisan migrate

Don't forget to copy the env file and enter a valid database name before migration.
After creating .env file please run this command to generate an application key

php artisan key:generate

The last thing to do is to insert the smtp mail trap to catch emails

MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME= your username
MAIL_PASSWORD= your password
MAIL_ENCRYPTION=tls

usage

php artisan serve
php artisan schedule:work

The second command to activate the CRON jobs that runs each day.
Register to the application with 2 account, one with the partner role and the other with the user role, to test all the functionalities.

Functionalities

  • Publish your location offers.
  • Make your offers premium.
  • Filter and take the offer that suits your needs.
  • Get notified when someone accept you offer by email.
  • Each user have its own profile containing its information and reviews from other users.
  • In the end of each location a feedback form is send to both car owner and beneficer.