Site Web victorlevasseur.tech
Ce site web, oui oui, ce site web sur lequel vous naviguez actuellement.
Le site a été conçu à l'aide du framework Next.js qui permet d'exploiter React avec des fonctionnalité très puissantes favorisant le SEO comme le SSR et les Server Components.
Infrastructure
Il est déployé sur AWS à l'aide de Terraform et du module Open Next pour avoir des fonctionnalités au plus proche d'un déploiement Next.js chez Vercel tout en réduisant les coûts (grâce à l'utilisation de AWS Lambda).
CI/CD
Des workflows GitHub Actions permettent de gérer les pull requests et leur validation facilement. Des tests unitaires, de composants (comportement et visuels avec Storybook et Chromatic) et E2E (Cypress) sont exécutés sur chaque pull request.
Les mises en production sont également automatisée par un workflow GitHub Actions.
Maintenance
Renovate gère les mises à jour des dépendances automatiquement (et les workflows GitHub Actions) permettent de pouvoir avoir un merge automatique des versions mineures et patch sans intervention.
Technos
- Langage
- Javascript
- SASS
- Typescript
- Front-end
- Chromatic
- Design System
- Next.js
- React
- Storybook
- Infrastructure
- AWS
- AWS CloudFront
- AWS Lambda
- AWS S3
- GitHub Actions
- Terraform
- Outillage
- Prettier
- Yarn