Frontend Engineer pour Never2wait.

Migration d'un SAAS React vers une application Next.js.

Contexte de la mission

L'objectif de ce projet était de migrer un SAAS existant.

Le logiciel était développé en SPA (React) et la migration avait pour objectif de mettre en place du SSR (via Next.js).

Côté technique, le projet était un Monorepo avec Turborepo hébergé en submodules sur Github. Plusieurs projets était présent dans le monorepo, la partie SAAS B2B, SAAS B2C ainsi qu'un site vitrine.

Mon rôle dans ce projet était de contribuer à la migration du SAAS vers sa nouvelle architecture en tant que Frontend Engineer. Vers la fin de cette opportunité, on m'a attribué des tâches axées sur le design notamment la contribution au Figma et au design system.

Réalisations

Au cours de cette opportunité, j'ai eu l'occasion de travailler sur des sujets hétéroclites comme:

  • Ajouter de nouvelles fonctionnalités
  • Mettre en place un environnement de CI/CD
  • Contribuer à la conception de maquette et au design system

Mise en place d'un Blog via Directus (CMS Headless)

Image du logo de directus

Ma première mission au cours de cette expérience à été d'intégrer un CMS Headless dans le but d'ajouter un blog au site vitrine.

Mise en place d'un environnement de CI / CD

Ensuite, j'ai été amené à mettre en place les outils pour déployer les différents projets sur Vercel via des CI/CD sur Github.

Documentation sur Docusaurus

Une partie significative de la mission à été de documenter la mise en place des différents éléments (CMS Headless, CI/CD).

Design system

La dernière partie sur laquelle j'ai pu travaillé est celle du design system ou j'ai été amener à participer au design et à la mise en place de nouveaux composants.

Technologies utilisés

React, Typescript, Tailwindcss, React hook form, Zod, Zustand, SCSS, Storybook, React Aria, Directus, Figma, Vercel, Github