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
Fondamentaux
Bases de données
Flexible NoSQL database for storing and manipulating semi-structured data
MongoDB proves particularly suited for Node.js projects requiring flexibility and rapid development. Its document-oriented data model naturally corresponds to the JSON structure used in JavaScript, eliminating the impedance mismatch of relational databases.
I use MongoDB with Express to create fast REST APIs, particularly effective for prototypes or applications requiring evolutionary schemas. The aggregation pipeline allows complex queries directly in the database, optimizing performance for Next.js applications.
For complex relational needs or advanced analytical queries, PostgreSQL often remains more appropriate. MongoDB excels in specific use cases: dynamic content, product catalogs, or user data with variable structures.