Projet fin d'année: Immobliliers

De quoi il s'agit?

L'objectif principal du projet est de créer une plateforme où l'utilisateur final peut consulter différents lieux d'hébergement pour la location/l'achat.

Réalisé par:

HAMOUICH Walid
BENALI Mohamed-Amine
EL-MOUSSAOUI Chakir
BENMASSAOUD ilyas
BELMADANI Mohamed

Encadré par:

Issam Khadiri

L'architecture principale à suivre:

La modélisation:

Diagrammes.pdf

Pour les collaborateurs:

Comment commencer?

Installer d'abord git, puis passez la commande suivante dans le cmd de Windows ou le terminal de Linux:

git clone https://github.com/PFA-Immobilier/App-Immobilier

Puis installer nodejs, et aprés éxecuter les commandes suivantes dans le cmd de Windows ou le terminal de Linux:

cd ./Apps/frontend
npm install

Si vous voulez, vous pouvez télecharger Make pour simplifier la vie.

Pour éxecuter toutes les services disponibles:

Executer les commandes suivantes:

cd ./Apps/
docker compose up

cette commande va construire l'image si elle n'est pas déjà construite, alors il éxecutera le conteneur.

Pré-requis pour que les serviecs fonctionnent correctement:

le service backoffice:

cd ./Apps
docker compose exec backoffice bash
composer install

Pour le service api:

cd ./Apps
docker compose exec api bash
composer install

En utilisant Make:

Pour démarrer les conteneurs:

make docker-start

Et pour les arrêter:

make docker-stop

Activation du husky:

make prepare-husky

Trello

Clicker ici pour nous rejoindre !

Régles à respecter pour contribuer:

  • Premièrement la language doit être unifé, et pour ce projet nous allons travailler avec l'anglais (Exception: les modèles de conception doivent être en français car c'est le MAROC, et l'école est une école francophone).
    • Donc le nom des variables doit être en anglais et bien sûre significatif
  • Les message de commits aussi dans git doivent être significatif