GitCodeSchool (2021)

Voir le repo GitHub: ici

Le repo du server websocket: ici

Visiter le site : ici

Stack: React, custom hooks, hooks React (useState, useEffect, useContext), Git, API Github, TailwindCSS, Vite.js, ESLint, Prettier.

L'équipe était composée de :

Cette appli est le projet 2 du cursus de la Wild Code School. Le but était de réaliser une application one page avec REACT, en intègrant le contenu d'un API. Nos consignes étaient donc de refaire l'interface de Github à notre manière.

Cela nous a permis de créer des customs hooks pour les appels API de manière à les réutiliser dans toute l'appli, et écrire une application complète en React, et ainsi de gérer les states, utiliser les contexte, des composants réutilisables.

Nous avons aussi appris à agir de manière organisée en équipe grâce à Github project: organisation Kanban, réalisation de Pull Request, faire des Reviews.

Aussi, nous avons dû apprendre à travailler à distance en télétravail car les mesures sanitaires du mois d'avril nous obligeaient à cela.

Enfin, le petit bonus de cette appli est la réalisation d'un mini chat grâce à un server websockets. C'est une version sommaire d'un chat mais c'était très intéressant à développer et surtout très amusant à faire fonctionner. Nous étions comme des enfants à noël quand nous avons pu nous écrire la première fois.

Améliorations envisagées:

  • Créer une base de données pour gérer des préférences utilisateurs;
  • Connexion avec Github App;
  • Plus de fonctionnalités Github (branches, éditeur de code, PR,etc) car grâce à leur API, nous pouvons tout faire comme sur leur site;
  • UX/UI: La conception aurait mérité plus de temps;
  • Ajout de thèmes personnalisables;
  • Amélioration de la messagerie: ajout de contact, notifications plus précises;