TechTutor
Novembre 2023
Janvier 2024
TypeScript
Node.js
Express
Prisma
React
Tailwind
Le projet
TechTutor, qu'est-ce que c'est ?
Tech Tutor est une application conçue pour combattre la fracture numérique en proposant une approche ludique pour apprendre les bases de l'informatique à travers des mini-jeux, du contenu vidéo et textuel.
Pourquoi ce projet ?
Même en 2024, de nombreuses personnes peuvent éprouver des difficultés à se servir d'un ordinateur ou d'un smartphone car elles n'ont jamais eu l'occasion de l'apprendre.
Cela provoque des inégalités dans l’accès aux technologies, on appelle ce phénomène la fracture numérique. TechTutor a été conçu pour être une solution à ce problème.
Dans quel contexte ai-je travaillé sur ce projet ?
Ce projet a été réalisé dans le cadre de la formation proposée par O'clock. Nous étions 5 à travailler dessus sur une période de 20 jours.
Quel est le public visé ?
Tech Tutor cible un public diversifié, incluant ceux qui ont peu d'expérience avec les technologies ou qui se sentent exclus de la révolution numérique.
L'application s'adresse particulièrement aux débutants de tous âges.
Quels défis avons-nous dû relever ?
•
Nous avons dû créer une interface utilisateur simple et conviviale, minimisant le nombre de clics pour réaliser une action.
•
Il a également été essentiel de présenter les informations de manière à ne pas submerger les utilisateurs, afin de les aider à progresser sereinement.
•
Nous avons cherché des moyens d'indiquer clairement aux utilisateurs leurs progrès.
•
Il a fallu veiller à la cohérence des informations affichées sur l'ensemble des pages.
Comment avons-nous mené ce projet à bien ?
•
Avec seulement 20 jours pour livrer une première version de TechTutor, nous avons dû prioriser nos tâches avec soin et maintenir une communication claire et efficace au sein de l'équipe. Nous nous sommes concentrés sur les fonctionnalités essentielles et avons suivi une méthodologie agile.
•
Pour le back-end, nous avons mis en place une API REST avec une architecture MVC-like en utilisant Node.js, Express et Prisma, ce qui a permis de structurer les données et d'assurer un code robuste.
•
Sur le front-end, nous avons choisi React pour sa flexibilité et Tailwind avec Zustand pour le style et la gestion de l'état, aboutissant à une application web réactive et performante.
Qu’est-ce que le projet m’a appris ?
•
Sur le plan technique, TechTutor m'a permis d'approfondir mes compétences en développement full-stack avec Node.js et React.
•
J'ai également amélioré ma capacité à concevoir des interfaces utilisateurs intuitives et accessibles.
•
Professionnellement, j'ai renforcé mes compétences en travail d'équipe et en communication, apprenant à exprimer efficacement mes idées et à prioriser les tâches.