A propos | Features | A faire | Technologies | Dépendances | Installation | Nouma V. | Félix A.
MatchJob est une plateforme permettant de trouver du travail facilement. Les entreprises peuvent déposer des offres d'emplois et les particuliers peuvent postuler.
✔️ S'inscrire;
✔️ Se connecter;
✔️ Voir les offres;
✔️ Les personnes qui ont postulées;
✔️ Recherche d'adresse avec une API;
- A faire :
- Suivi des candidatures.
- Recherche avancé sur les offres.
- Géolocalisation en temps réel.
Les outils suivants ont été beaucoup sollicités :
Vous devez vous assurer d'avoir installé les dépendances requises. De plus, assurez-vous que l'extension pdo_sqlite est décommentée dans le fichier php.ini si vous travaillez dans un environnement de production. Dans le cas d'un environnement de production, vous devrez plutôt décommenter les extensions pdo_mysql et décommenter la ligne pour changer de SGBD dans le .env.
...
;extension=pdo_pgsql
extension=pdo_sqlite #Enlever ";" devant "extension"
;extension=pgsql
...
# Identifiants pour se connecter :
# Compte utilisateur :
Identifiant : user.user@gmail.com
Mot de passe : user
# Compte admin :
Identifiant : contact@admin.fr
Mot de passe : admin
# Cloner le dépôt
$ git clone https://github.com/Noumaa/matchjob
# Se rendre au bon endroit (c'est mieux)
$ cd matchjob
Installons les dépendances du projet :
# Installer les dépendences
$ composer install
# Faire les migrations (pour la base de données)
$ php bin/console doctrine:migrations:migrate
# Charger les jeux de données à des fins de test !
# /!\ Possible seulement dans un
# environnement de développement.
$ php bin/console doctrine:fixtures:load
# Lancer le serveur !
# /!\ En production, préférez utiliser
# un serveur web profesionnel
# comme apache ou nginx.
$ symfony server:start # Requiert Symfony CLI
# Le serveur sera initialisé sur <http://localhost:8000>