My intranet
My intranet est un programme qui se compose de deux partis un siteweb de gestion et un Cron pour l 'envoie des emails et des sms aux consultants
demarrage du projet pour un developpeur
clone et creation de branche
# Clone le projet
git clone https://git.my-intranet.fr/my-intranet/my-intranet.git
# Creer une branche ==> BrancheName est un nom qui reprend l'evolution ou la fonctionnalité
# Ex : git checkout -b formulaireMissionSelectionEmployeur
git checkout -b BrancheName
installation du projet
le projet est composé de 3 partis back,front et cron.
Back (a la racine du projet)
├── Cron
│ └── package.json
│
├── front
│ |── src // application sources folder
│ |── public // public folder containing assets
│ └── ...
│
└── Routers // contains all application routes
└── Controllers
└── validators
└── Services
└── database
└── ...
pour installer le projet il va faloir installer les 3 partis :
cd /LE/CHEMIN/DU/PROJET
npm i
cd Front
npm i
cd ../Cron
npm i
Demarrage de l'application
DEV MODE
cd /LE/CHEMIN/DU/PROJET
npm start
PROD MODE
avant de demarrer le mode production verifier que le repertoir www contiens la version buildé du projet pour builder le front
cd /LE/CHEMIN/DU/PROJET/Front
devapp build
# deplacer le contenu du repertoir build/ vers wwww/
demarrage en mode prod
cd /LE/CHEMIN/DU/PROJET
node index.js
Gestion des branches
Les branches qui donnent naissances a un environnement
- v1dev ==> https://v1dev.my-intranet.fr
- v2dev ==> https://v1dev.my-intranet.fr
- v1test ==> https://v1test.my-intranet.fr
- v2test ==> https://v2test.my-intranet.fr
- staging ==> https://staging.my-intranet.fr
Flux des merges de branches
version en cours : v1dev ==> v1test ==> staging
version +1 => v2dev ==> v2test
passage de version => V2dev ==> v1dev ==> v1test => staging
Quand le developpeur veux faire une evolution il crée une branche depuis la branche
devet fait sa demande de merge sur la branchedevQand le developpeur veux corriger un Bug remonté par les testeurs il crée une branche depuis la branche
testet fait une demande de merge sur la branchetestet la branchedeven même tempsQand le developpeur veux corriger un Bug remonté par les RH il crée une branche depuis la branche
staginget fait une demande de merge sur la branchestaging,testetdeven même temps
environnements
Dev :
- site web : https://dev.my-intranet.fr
- hebergement : les locaux de alpha-conseils (serveur local)
- phone number : (+33) 644630505
test :
- site web : https://test.my-intranet.fr
- hebergement : les locaux de alpha-conseils (serveur local)
- phone number : (+33) 644630505
Staging :
- site web : https://staging.my-intranet.fr
- hebergement : les locaux de alpha-conseils (serveur local)
- phone number : (+33) 644630511
Production :
- site web : https://app.my-intranet.fr
- hebergement : VPS chez (Contabo GmbH) hebergé en allemagne
- phone number : (+33) 644637511
Test1 :
- site web : https://test1.my-intranet.fr
- hebergement : les locaux de alpha-conseils (serveur local)
- phone number : (+33) 644630505
Test2 :
- site web : https://test2.my-intranet.fr
- hebergement : les locaux de alpha-conseils (serveur local)
- phone number : (+33) 644630505
Final :
- site web : https://final.my-intranet.fr
- hebergement : les locaux de alpha-conseils (serveur local)
- phone number : (+33) 644630505
Envoie d'sms
My intranet envoie des messages automatiques et a la possibilité d'envoyer des messages personalisés sms Automatique le sender sera "my-intranet" sms personalisé le sender sera le numero de telephone correspondant a l'environnement