Application Next.js permettant aux étudiants, entreprises et particuliers à apprendre de nombreux sujets sur le digital comme le Growth Hacking, le Marketing Digital ou bien l'UX/UI.

next.jsserverlessfaunadbgraphql

01 * Design UI/UX

Une fois l’identité de marque finalisée, j’ai créé toute l’interface, de l’UI à l’UX, en veillant à assurer une cohérence visuelle et une expérience utilisateur harmonieuse pour la plateforme.

02 * Décisions techniques

En tant qu’ingénieur principal, j’ai opté pour Next.js dès le début de 2018. Le rendu côté serveur (SSR) et le SEO étaient les priorités. Pour éviter les coûts liés au DevOps, nous avons utilisé Vercel afin de simplifier le pipeline CI/CD et d’accélérer l’itération. Pour le back-end, j’ai choisi FaunaDB car c’était la première base de données serverless.

03 * Développement Fullstack

Architecture, schéma de base de données et relations, logique front-end et routage… C’était un exercice complet alliant React et Node. La plateforme a été refactorisée pour utiliser GraphQL et disposer d’une codebase solide en TypeScript.

04 * LCMS

Des fonctionnalités de LCMS : gestion des apprenants, suivi des progrès et création de contenu. Nous avons construit l’éditeur en utilisant Craft.js pour prévisualiser les cours tout en respectant notre interface utilisateur. Il incluait de nombreux composants comme des QCM et des exercices, rendant l’expérience d’apprentissage plus interactive.