Technologies

JavaScript / TypeScript

JavaScript

Dynamic and versatile web programming language

TypeScript

JavaScript with a static type system for safer and more productive development

React

Library for building user interfaces

Next.js

Full-stack React framework with SSR, SSG and automatic optimizations

Node.js

Server-side JavaScript runtime for creating performant backend applications

Express.js

Minimalist and flexible web framework for Node.js

Redux / RTK

Predictable state manager for complex JavaScript applications

Chakra UI

Modular and accessible React component library

PHP

Outils

Docker

Containerization platform for deploying and managing applications

Git

Distributed version control system for managing source code

GitHub Actions

Integrated CI/CD platform for automating development workflows

GitLab CI

GitLab integrated CI/CD platform for pipeline automation

GitHub Actions

Native GitHub CI/CD solution for automating builds, tests and deployments

My GitHub Actions Practice

GitHub Actions automates my development workflows directly from Git repositories. This native integration facilitates the setup of CI/CD pipelines for Node.js and PHP projects, and deploying Next.js applications on various platforms.

I use GitHub Actions to automate tests, builds, and deployments with Docker, creating robust workflows that ensure code quality. Job parallelization and test matrices allow validating code across multiple environments simultaneously.

For projects requiring other Git platforms, GitLab CI offers similar functionalities. The choice mainly depends on the project ecosystem and specific needs in terms of runners and integrations.