Skip to content

WildCodeSchool/orleans-202103-php-project-jobpermut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project 3 - Jobpermut

Jobpermut

index

  1. Description
  2. Prerequisites
  3. Users
  4. Installation
  5. Built-With
  6. Authors

Description

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.

Prerequisites

  • 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

Installation

If you meet the prerequisites, you can proceed to the installation of the project

  1. Clone the project from Github
  2. Go in the project folder
  3. Open with your code editor
  4. Run composer install to install PHP dependencies
  5. Run yarn install to install JS dependencies
  6. Copy the .env file and fill all informations (Database, Symfony/Mailer, Open Route Service, Pole Emploi Variable)
  7. Run symfony console doctrine:database:create to create database
  8. Run symfony console doctrine:migration:migrate to create structure of database
  9. Run symfony console doctrine:fixtures:load to load the fixtures in database
  10. Run yarn encore dev to build assets
  11. Run symfony server:start to launch symfony server
  12. Go to localhost:8000 on your browser

Users

Demo User login: [email protected] password: 123456789

Admin user: login: [email protected] password: admin123456789

SuperAdmin User: login: [email protected] password: admin123456789

Built-With

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6