AccueilContact

Github Project Hub (en équipe de 3)

Github Project Hub (en équipe de 3)
Github Project Hub (en équipe de 3) thumbnail 1Github Project Hub (en équipe de 3) thumbnail 2Github Project Hub (en équipe de 3) thumbnail 3

GitHub pour la création automatique de repositories pour les projets d'années au sein de la HELHa. | Regardez la vidéo ci-dessous

Ce projet a été réalisé dans le cadre du cours de Web 3, où l'objectif était de développer une application web complète en utilisant des technologies modernes. Le but principal de cette application est de permettre aux enseignants de créer et gérer des projets pour leurs étudiants, en automatisant la création de repositories GitHub pour chaque projet.

Le second objectif du projet était de nous mettre dans une vraie situation de développement, c'est à dire d'avoir les consignes oralement et à nous d'en prendre notes et ensuite de nous organiser dans l'équipe pour réaliser le projet. Nous avons donc dû planifier notre travail, répartir les tâches et collaborer efficacement pour mener à bien ce projet dans le temps imparti.


  • Technologies utilisées :
  • Frontend: TypeScript,React, Nextjs, axios, material-ui.
  • Backend: Node.js avec express, Prisma pour Maridb, octokit,bcrypt, joi, JWT, slugify, cookie parser
  • Il va de soit que nous avons utilisé Git et GitHub pour la gestion de version et la collaboration en équipe. Ainsi que nous avons sécurisé de projet avec des bonnes pratiques comme l'utilisation de variables d'environnement pour les informations sensibles. Enfin, nous avons déployé l'application sur un service d'hébergement cloud pour la rendre accessible aux utilisateurs finaux.


Note: Ce projet a été réalisé en équipe de 3 personnes : Liu Deman, Maximilien Tahon et moi-même Alexandre Maréchal.

Techniquement ce projet est aboutis sur tout ce que nous avons du faire. Cependant, il pourrait être amélioré pour certaines choses que nous avons faites dans le code qui ne sont pas aux bon endroits. Par exemple, un controlleur ne devrait pas appeler directement le repository mais bien un service. Et quelques petits autres améliorations de ce genre pourrait être apportées.

Ce projet a été une excellente opportunité pour moi d'appliquer mes compétences en développement web dans un contexte réel et de travailler en équipe pour atteindre des objectifs communs.

Nous avons eu une excellente entente dans l'équipe et tout le monde s'est bien senti dans ce projet. Et nous nous sommes toujours tirés vers le haut quand quelqu'un avait un problème.

Ce projet m'a fait me rendre compte que je savais diriger une équipe même si le projet était géré par tous. J'avais une vision plus globale du projet.

Alexandre Maréchal (moi-même):

Un développeur full-stack qui si il le faut sait mettre en production un projet.

Maximilien Tahon:

Un développeur full-stack, admin systeme et devops, bon en tout.

Liu Deman:

Un admin system très bon et un développeur frontend qui sait faire du backend.