Skip to content
Allan Fontaine edited this page Dec 10, 2020 · 57 revisions

GROUPE 5

Dans le cadre de notre cours "Gestion intégrée des technologies", il nous a été demandé de créer par groupe de 5 ou 6 un projet d'innovation qui intégrerait les techniques et technologies vues pendant nos années antérieures à l'EPHEC. Ce projet devant répondre à un besoin sociétale, nous nous sommes basé sur les différents objectifs de développement durable (ODD) du site des Nations Unies. Nous avons ensuite brainstormé pour trouver des solutions aux problèmes génériques présentés par les ODD et avons conclu sur le développement de l'une de ces idées : Le développement d'un produit de gestion automatisé d'un potager. Le projet est décrit dans cette page du wiki.


Navigation

Le wiki est divisé en plusieurs pages dont voici le contenu :
0. Accueil : C'est la page sur laquelle vous vous trouvez actuellement, elle comprend la raison de la naissance de ce projet ainsi que l'explication de comment le wiki a été pensé.
1. Description du projet : Cette page contient la brêve description de la phase de brainstorming qui a mené à choisir Pot-App comme projet ainsi que la description de ce dernier.
2. Methodologie Scrum : Cette page contient les informations sur la répartition des tâches au sein de l'équipe au niveau de la méthodologie Scrum ainsi qu'un résumé de chaque sprint (contenant sprint review, sprint meetings, vélocité, ...).
3. User Stories : Cette page contient le backlog de l'application, les epics ainsi que les User stories. Une User storie est détaillée par personne.
4. Choix des technologies : Cette page contient une explication de tout les choix technologiques effectués, que ce soit d'un point de vue logiciel, hardware ou encore en terme d'équipement divers.
5. Schémas Cette page contient les schémas pensé lors de l'analyse de notre projet ainsi que les liens inhérents au site web.
6. Test : Cette page contient les méthodes de test implémentées ainsi que les rapport de test coverages de ces derniers.
7. Sécurité: Cette page présente toutes les mesures de sécurité et de GDPR pensées et misent en place au sein de notre application.
8. Amélioration: Cette page contient les points de l'application dont nous sommes les plus content ainsi que les pistes d'amélioration envisagés et les aspect lié à l'accessibilité mis en place tout du long.
9. Collaboration: Cette page contient les deux interviews effectuées auprès de nos contacts ainsi que la façon dont a été géré le groupe avec les outils de collaboration utilisé. C'est ici que sont aussi les informations relatives au Trello et au Clockify.
10. Webographie: Cette page contient des liens vers les ressources utilisés pour la création et l'implémentation du projet.
11. Conclusions: Cette page contient une conclusion générale ainsi que nos conclusions personnelles.

Différents points important pour coaching

1.2 La liste des points d'améliorations particulièrement pertinents, ainsi que des bugs restants à corriger

Les points jugé intéressant à améliorer se trouver ici

1.5 La liste des aspects de votre projet particulièrement intéressants, difficiles, conséquents, ou dont vous êtes particulièrement fiers

Voir ici

2.1 Description du projet

La description du projet est reprise sur cette page.

2.2 Backlog avec US ordonnées par ordre d'importance

Le backlog est repris sur cette page.

2.5 (optionnel si pertinent) interactions avec le client s'il y en avait un

Nous n'avions pas de client, mais nous avions été voir des personnes qui nous ont aidé et qui ont pu s'impliquer dans le projet à leur manière. Vous pouvez lire tout cela sur cette page

2.6 La listes des technologies utilisées et intégrées dans votre projet

Le liste des technologies est reprise sur cette page.

2.7 documentation et schémas

Nos Schéma se trouvent sur cette page

3 Le lien vers les rétrospectives réalisées (un lien vers ce qui existe, ne pas commencer prendre du temps pour en refaire rétrospectivement !)

Les rétrospectives que nous avons réalisé se trouvent sur cette page

3.2 Explication de la façon dont vous avez utilisé git

La maniere dont nous avons utilisé git est le premier point sur cette page

3.3 lien trello & 3.4 liens clockify vers graphes pertinents (projet entier, par catégorie, par personne)

Les liens pout le clockify et le trello sont ici

3.6 Règles de bonne pratiques que vous avez décidées, nom du linter utilisé

  • Prettier ESLint v0.4.0 : Linter JavaScript
  • Prettier Code Formatter
  • Pylint : Linter préimplémenté au sein de Visual Studio code
  • Django REST API : Programmée complètement en français pour 2 raisons, la première étant si des adeptes de la culture et de l'informatique veulent utiliser les requètes publiques elles sont disponibles, et la deuxieme est que si ces mêmes personnes veulent améliorer une partie de notre API les pulls requests sont disponibles sur note github.
  • Angular Front-End : Programmée en anglais, pour s'assurer d'une lisibilité constante de toutes les fonctions que nous implémentons
  • Arborescence des fichiers, 2 directory bien distincts "FrontEnd" et "Backend" l'un étant pour notre api REST et l'autre pour notre application Angular

4.3 Lien vers documentation de l'API

https://api.pot-app.be/api/swagger/

4.8 Explications de ce qui a été réalisé pour la configuration serveur

Ce qui a été fait pour la configuration du serveur se retrouve ici

5.6 (optionnel car passe en bonus) Outils de mesure de metrics mis en place

Implementer le texte ici

6.1-2-3 Explications de ce qui a été réalisé pour les tests

Test de l'api grace à l'outil Postman, test qui ont été ajoutée dans le dossier "./Backend" du repo.

7.1-2-3 Explications de ce qui a été réalisé pour la sécurité

Tout l'aspect sécurité se retrouve sur cette page



7.4 Outil et compte-rendu pour tester la sécurité du site

L'outil a été le site web https://pentest-tools.com/home Le compte-rendu se trouve ici

7.5 Votre approche d'un point de vue légal et GDPR

Tout l'aspect GDPR se retrouve sur cette page

8.1 (optionnel) modèle financier de votre projet

Implementer le texte ici

9.1 Outil et compte-rendu pour tester l'accessibilité du site

Les implémentations relatives à l'accessibilité se retrouvent ici

Clone this wiki locally