Gougle Docs
-
Projet personnel
Après avoir étudié Socket.io lors de mon Mastère, j'ai voulu me lancer dans un projet complet pour sortir de ma zone de confort. Cela m'a poussé à utiliser des technologies et des bibliothèques que je n'avais pas l'habitude d'explorer.
Le mono-repo est composé d'un back-end en Node.js avec Express.js pour l'API, et d'un front-end en Next.js avec du SSR. Pour la gestion de la base de données, j'ai opté pour l'ORM Prisma et une base de données en Postgres. C'est un choix stratégique pour stocker les données au format JSON, en lien avec la librairie d'édition de texte Tip-tap. J'ai également intégré le CRDT Y.js, qui s'associe parfaitement avec Tip-tap pour éviter les conflits lors de la collaboration.
Ce projet est une application complète que j'ai développée, en utilisant l'IA avec discernement pour maximiser l'efficacité, tout en accordant une grande importance à la qualité du code. J'ai pu mettre en pratique concrètement les compétences acquises durant mes études, et je suis vraiment fier du résultat.