Projet Génie Logiciel 5A Polytech Paris-Sud
L'objectif de ce projet est de répondre aux besoins d'un client désirant un intranet de gestion des notes de frais et congés des collaborateurs de son entreprise.
(Windows seulement)
Télécharger XAMPP v. 5.6.40 / PHP 5.6.40 :
https://www.apachefriends.org/fr/download.html
Installer XAMPP.
Lancer les modules Apache et MySQL ("Start" dans XAMPP).
Dans C:\xampp\phpMyAdmin\config.inc.php, modifier :
$cfg['Servers'][$i]['auth_type'] = 'config';
En
$cfg['Servers'][$i]['auth_type'] = cookie;
Et :
$cfg['Servers'][$i]['password'] = '';
En
$cfg['Servers'][$i]['password'] = 'password';
Télécharger Node.js sur le lien :
https://nodejs.org/en/download/
Installer Node.js
Installer npm
npm install -g npm@latest
Installer Angular
npm install -g @angular/cli@latest
npm i -g @angular-devkit/core typescript
Aller sur http://localhost/phpmyadmin/
Cliquer sur nouvelle base de données avec comme nom : 'nara_database' (utf8mb4_bin)
Importer : Nara/Database/nara_database.sql
Exécuter
Ouvrir un terminal sur Nara/back-end/
$ node server.js
Tous les ports doivent s'afficher.
Ouvrir un terminal sur Nara/front-end/
npm install i @angular-devkit/build-angular
ng serve -o
Lorsque le programme est lancé, cliquer dans le navigateur web sur examiner l'élément,
passer en mode téléphone et recharger la page.
Trouver l’adresse IP locale de la machine sur le réseau :
ipconfig
Vous obtenez l'adresse de votre machine sur votre réseau.
Par exemple : 192.168.1.26
Changer dans tous les fichiers de Nara/front-end/src/app/xx/xxx.service.ts
url = 'http://localhost:3000';
En
url = 'http://192.168.1.26:3000';
Relancer Angular :
ng serve --host 192.168.1.26
Vous pouvez maintenant accéder au projet en faisant : http://192.168.1.26:4200/ sur les machines du même réseau.