Jobpermut is a job exchange site. Unregistered users can simulate their commute time and users must register in order to access the service. Once registered and logged in, they can compare their home-work distance with the values of other users. If a route interests them, they can "match" in order to offer the job exchange.
- PHP 7.4.* (check by running php -v in your console)
- Composer 2.* (check by running composer --version in your console)
- node 14.* (check by running node -v in your console)
- Yarn 1.* (check by running yarn -v in your console)
- MySQL 8.0.* (check by running mysql --version in your console)
- Git 2.* (check by running git --version in your console)
- You will also need a test SMTP connection, which you can configure using tools like Mailtrap
- WARNING : This app use Open Route Service API, you also need to get an API key from this service
- WARNING : This app use Pole emploi ROMEv1 API, you also need to get an API key from this service
If you meet the prerequisites, you can proceed to the installation of the project
- Clone the project from Github
- Go in the project folder
- Open with your code editor
- Run
composer install
to install PHP dependencies - Run
yarn install
to install JS dependencies - Copy the
.env
file and fill all informations (Database, Symfony/Mailer, Open Route Service, Pole Emploi Variable) - Run
symfony console doctrine:database:create
to create database - Run
symfony console doctrine:migration:migrate
to create structure of database - Run
symfony console doctrine:fixtures:load
to load the fixtures in database - Run
yarn encore dev
to build assets - Run
symfony server:start
to launch symfony server - Go to localhost:8000 on your browser
Demo User login: [email protected] password: 123456789
Admin user: login: [email protected] password: admin123456789
SuperAdmin User: login: [email protected] password: admin123456789