Technologies

JavaScript / TypeScript

JavaScript

Langage de programmation web dynamique et polyvalent

TypeScript

JavaScript avec un système de types statiques pour un développement plus sûr et productif

React

Bibliothèque pour créer des interfaces utilisateur

Next.js

Framework React full-stack avec SSR, SSG et optimisations automatiques

Node.js

Runtime JavaScript côté serveur pour créer des applications backend performantes

Express.js

Framework web minimaliste et flexible pour Node.js

Redux / RTK

Gestionnaire d'état prévisible pour applications JavaScript complexes

Chakra UI

Bibliothèque de composants React modulaire et accessible

PHP

Outils

Docker

Plateforme de conteneurisation pour déployer et gérer des applications

Git

Système de contrôle de version distribué pour gérer le code source

GitHub Actions

Plateforme CI/CD intégrée pour automatiser les workflows de développement

GitLab CI

Plateforme CI/CD intégrée GitLab pour l'automatisation des pipelines

GitHub Actions

Solution CI/CD native GitHub pour automatiser builds, tests et déploiements

Ma pratique de GitHub Actions

GitHub Actions automatise mes workflows de développement directement depuis les repositories Git. Cette intégration native facilite la mise en place de pipelines CI/CD pour des projets Node.js, PHP, et le déploiement d'applications Next.js sur diverses plateformes.

J'utilise GitHub Actions pour automatiser tests, builds, et déploiements avec Docker, créant des workflows robustes qui garantissent la qualité du code. La parallélisation des jobs et la matrice de tests permettent de valider le code sur plusieurs environnements simultanément.

Pour des projets nécessitant d'autres plateformes Git, GitLab CI offre des fonctionnalités similaires. Le choix dépend principalement de l'écosystème du projet et des besoins spécifiques en termes de runners et d'intégrations.