Portfolio

2024 - présent
  • SaaS
  • R&D

Afin de lancer mon activité de freelance, j'ai développé ce portfolio que vous êtes en train de consulter. Ce projet à destination du grand public me donne aussi l'occasion de tester de nouvelles technologies et de partager mon expérience.

Dans les objectifs fixés, ce projet doit répondre à plusieurs critères : offrir une bonne expérience utilisateur sur les navigateurs les plus communs, être léger, être rapide, fonctionner sur toute tailles d'écrans (responsive design), détecter automatiquement les préférences utilisateur, ne pas utiliser de cookies, plus généralement ne pas stocker de donnée dans le navigateur, etc. Enfin, avec les contraintes des technologies, un des points majeurs réside dans l'optimisation des scores remontés par l'outil Lighthouse intégré à Google Chrome en termes de performance, accessibilité, bonnes pratiques et SEO (Search Engine Optimization).

Les principaux défis techniques concernent la conciliation entre le Server Side Rendering réalisé par Next.js suivant le mode App Router et des considérations telles que l'internationalisation, la continuité des thèmes entre les différentes pages (chargement côté serveur sans l'utilisation de cookies), etc.

Langages

  • TypeScript
  • HTML
  • CSS

Front-end

  • React
  • SSR
  • Next.js App Router
  • Tailwind CSS
  • Framer Motion
  • Three.js
  • i18next

Back-end

  • Next.js App Router
  • Monolith

DevOps

  • GitHub
  • CI/CD
  • Docker

Outils de développement

  • Zod
  • Jest
  • PnPm
  • ESLint
  • Prettier
  • Git