Un système de cours participatif qui permet à une classe de chatter ensemble pour réagir au cours, puis de sélectionner des questions réponses pertinentes dans un forum, et enfin de partager des fichiers.
HEIG-VD | Dépt. TIC | Cours PRO | Année académique 2019/20 | groupe A-12
Équipe de développement:
Name | Github | |
---|---|---|
Claude-André Alves | [email protected] | ClaudeAlves |
Robin Cuénoud | [email protected] | robincuenoud |
Maxime Dupont (deputy project lead) | [email protected] | MaximeADupont |
Florian Mülhauser (project lead) | [email protected] | FlorianMulhauser & Florian |
Yoann Simonet | [email protected] | yoannsim |
Le logiciel à préalablement besoin de ces dépendances là, les autres seront automatiquement installés ultérieurement avec un npm install
.
- NodeJs 12.16.3
- npm 6.14.4
- Angular CLI 9.1.7 (normalement minimum 9.0.6 c'est bon)
- Typescript 3.1
Dans un cas final ou le produit serait utilisé par plusieurs personnes, il serait hébergé sur un serveur et il faudrait juste se connecter à la webapp en saississant le bon URL sur votre navigateur et en s'identifiant. On a pensé que ça ne servait à rien de se concentrer là dessus pour notre projet, nous allons donc vous montrer comment l'installer et le faire tourner en local. Ce sera donc la même démarche que pour une équipe qui reprendrait le développement de cette application.
- Node: il faut donc télécharger et installer
npm
(https://nodejs.org/en/download/) version min 12.16.3 ou + - Typescript: ouvrir un shell et taper
npm install -g typescript
(le-g
est pour une installation globale) - Typescript compiler:
npm install -g typescript-compiler
- angular-cli:
npm install -g angular-cli
- Git clone ce projet, ou télécharger la dernière release disponible sur ce git.
- Dans
heigvd-pro-a-12-2020/backend
, lancer un shell et tapernpm install
- Dans
heigvd-pro-a-12-2020/corogram
, lancer un shell et tapernpm install
- Dans
heigvd-pro-a-12-2020/corogram
, ouvrir un shell et lancer la commande :ng serve --proxy-config proxy.conf.json
(sans le fichier proxy les requêtes ne sont pas fait au backend)
-
Dans
heigvd-pro-a-12-2020/backend
, ouvrir un shell et lancer la commande:npm start
-
Ensuite avec votre navigateur aller sur
http://localhost:4200/
- login user : testUser, password: admin
- login administrateur: admin, password: admin
En cas de besoin, plus d'explications pour lancer l'environement, notament pour mettre en place un IDE, sont disponible avec ce lien.
En cas d'erreur en rentrant des commandes avec npm/ng au point A), certaines rencontrées sont répertoriées, voir fichier: rapports/guide_installation.md
Guide d'utilisateur: voir fichier rapports/manuel_utilisateur.md
API documentation: voir fichier rapports/conception_technique.md