Nautilus

Plateforme d'apprentissage en ligne développé chez Oktopod

Détail sur le projet :

Lors de ma 2ème année de BUT Informatique-graphique au Puy-en-Velay (Département Informatique Graphique, IUT Le Puy en Velay), je devais valider un stage en entreprise de plus de 10 semaines. J'ai eu la chance d'intégrer l'équipe d'Oktopod, qui par la suite, a accepté de me prendre en alternance pour ma 3ème année de formation.

Nautilus est une plateforme que j'ai réalisée durant mon stage. Son but ? Créer un environnement d'apprentissage dynamique, interactif et engageant qui s'adapte aux besoins individuels des apprenants tout en favorisant la collaboration et la participation active. Il fallait donc développer un espace pour les apprenants dans lequel ils voient les projets qu'ils doivent faire, mais aussi un espace pour les formateurs dans lequel ils peuvent gérer les promotions d'apprenants et les projets.

Cette plateforme est basée sur le framework Next.JS, mais nous avons aussi utilisé d'autres frameworks : Tailwind CSS, tRPC, Next-Auth ou encore Prisma, le tout codé en Typescript. Ici, Next.JS est la base, qui nous permet de gérer le back-end et le front-end en même temps. Prisma nous permet de gérer simplement la base de données liée à Next-Auth, qui lui s'occupe de la gestion de compte. TRCP nous permet de gérer l'API du serveur de façon sécurisée et optimisée.

Ce projet m'a vraiment permis de comprendre les tenants et aboutissants du métier de développeur full-stack. Ici, le client était nous-même, et le cahier des charges était relativement large et vague. Il a fallu partir de zéro, créer une maquette, une architecture de base de données pouvant être déployée pour la production. Tous ces éléments sont vraiment formateurs et m'ont permis de comprendre les technologies que j'utilisais plus rapidement.

Voir les autres projets
Numéro de téléphone copié