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

Bases de données

PostgreSQL

Advanced and extensible relational database

MySQL/MariaDB

Popular and reliable relational database management system

MongoDB

Document-oriented NoSQL database for modern applications

MySQL/MariaDB

Proven relational database for traditional web applications

My MySQL Practice

MySQL remains a solid choice for many web projects thanks to its simplicity, performance, and extensive compatibility. I use it particularly with PHP and Symfony where this classic combination offers stability and ease of deployment.

Integration with Docker greatly simplifies MySQL environment management, enabling consistent configurations between development and production. For more advanced needs like full-text search or geospatial data, I consider PostgreSQL as an alternative.

MySQL excels in traditional web applications requiring predictable performance and simple administration. Its widespread adoption ensures a rich ecosystem of tools and easily accessible expertise for maintenance and optimization.