🇬🇧
Disponible

David
Questa

Développeur Backend — Soucieux de la qualité du code et de sa maintenabilité, avec une approche claire de l’architecture et des outils utilisés.

David Questa - Développeur Backend

Tech Stack

NextJs NestJs Node.Js TypeScript TailwindCSS

Mon approche

J'aborde les projets avec une logique progressive : comprendre le besoin, concevoir une base saine, puis faire évoluer l’application dans le temps.

Mes interventions concernent aussi bien des projets from scratch que des applications existantes, notamment pour les moderniser, améliorer leur lisibilité et leur impact.

Une attention particulière est portée à la qualité du code, à sa maintenabilité et aux tests, afin de construire des applications fiables et durables.

Expertise

01

Backend & Architecture

Conception et évolution d’API avec Node.js, en veillant à la sécurité, à la clarté du code et à une séparation logique des responsabilités.

  • Node.js / NestJS
  • Architecture Clean & Modulaire
  • Patterns (DTO, Repository, Singleton)
  • PostgreSQL, MongoDB & Supabase
02

Qualité & Maintenabilité

Mise en place de tests automatisés et d’un typage strict pour sécuriser les évolutions et limiter les régressions.

  • TypeScript
  • Tests unitaires & E2E (Jest, Vitest, Cypress)
  • Documentation (Swagger / OpenApi)
  • CI/CD & Conventions Git
03

DevOps & Cloud

Automatisation des environnements de développement et de déploiement afin de rendre les mises en production plus fiables et prévisibles.

  • Docker & Docker Compose
  • GitLab CI / GitHub Actions
  • AWS, Cloudflare & Vercel
  • Scripts d'automatisation (Python/Bash)
04

Frontend & Écosystème

Intégration soignée des interfaces en tenant compte des besoins utilisateurs pour des applications claires et fluides.

  • React / Next.js / Vue.js
  • Tailwind CSS & Design Systems
  • Gestion d’état local & logique applicative
  • Structuration du front pour des interfaces fluides

Experiences

nov 2024 — aujourd'hui

Développeur Fullstack

Projets personnels & formations

Conception et développement d’API backend avec une attention particulière portée à l’architecture, la maintenabilité et la performance.

  • Développement d'applications complètes
  • Perfectionnement des compétences sur les technologies modernes
  • Utilisation approfondie de patterns de développement (TDD, Clean Architecture)
  • Veille technologique sur les technologies modernes
  • NextJs
  • NodeJs
  • MongoDb
  • Supabase
  • AWS
  • Cloudflare
  • NestJs
  • Astro
  • TypeScript
nov 2023 — nov 2024

Développeur Backend

Pysae

Ajouts de fonctionnalités, résolutions de bug et travail sur la partie DevOps de l'application de l'entreprise.

  • Réalisation d'automatisation de processus DevOps en concevant un script Python pour nettoyer les environnements de preview GitLab non utilisés
  • Intégration de ce script au back-end appelé par un service de planification (prefect) via une route API
  • Optimisation des ressources de l'entreprise en réduisant les coûts mensuel de l'utilisation de GitLab/CI
  • Python
  • VueJs
  • MongoDb
  • Java
  • JavaScript
  • TypeScript
jun 2023 — aou 2023

Développeur Fullstack (Stage)

Up'n'Boost

Conception et développement d'un template builder interactif complet (front et back-end) pour remplacer un module existant, afin d'améliorer l'expérience utilisateur

  • Fonction de glisser-déposer pour usage facile
  • Traduction coté server de l'affichage visuel en format structuré compatible avec le CMS de l'entreprise
  • Intégration dans la base de données MySQL existante
  • PHP
  • Symfony
  • MySQL
  • JavaScript

Formations

nov 2023 - nov 2024

Concepteur Développeur d'Application

Wild Code School

Architecture web moderne et en gestion de la donnée. Pratiques DevOps: déploiement automatisé et stratégie de tests. Méthodologie Agile et approche clean code, TDD.

  • Next.js
  • TypeScript
  • PostgreSQL
  • Node.js
  • Docker
  • Graphql
nov 2022 - oct 2023

Développeur Web et Web Mobile

AFPA

Apprentissage des fondamentaux du développement web moderne.

  • HTML/CSS
  • JavaScript
  • React
  • Node.js
  • PHP
  • Symfony

Projets sélectionnés

Des projets conçus pour évoluer dans le temps, pas seulement pour fonctionner le jour de la livraison.

Histoire Capturée V2
Application Web 2026

Histoire Capturée V2

En 2026, j'ai réalisé une refonte intégrale pour répondre aux besoins de montée en gamme de la cliente. L’architecture technique a été simplifiée par ...

  • NextJs
  • TailwindCSS
Pairwise Comparison App
Fonctionnalité 2025

Pairwise Comparison App

Cette application permet à l’utilisateur de comparer une liste d’éléments par paires afin de déterminer un gagnant final. L’utilisateur saisit d’abord...

  • JavaScript
  • NodeJs
Great Dentist
Application Web 2025

Great Dentist

Petite application web réalisée avec Vue 3, TypeScript et TailwindCSS. Il s’agit d’un site vitrine pour un centre dentaire fictif, permettant de prése...

  • VueJs
  • TypeScript
Readme Generator
Outils / Devops 2025

Readme Generator

J'ai conçu et développé un outil en ligne de commande (CLI) robuste pour automatiser la création et la personnalisation des fichiers Readme. Ce projet...

  • NodeJs
  • TypeScript
Angular Movie Explorer
Application Web 2025

Angular Movie Explorer

Angular Movie Explorer est mon tout premier projet développé avec le framework Angular. Cette application web front-end dynamique a été conçue pour pe...

  • Angular
  • TypeScript
Histoire Capturée
Application Web 2025

Histoire Capturée

Ce projet est une déclinaison sur mesure de mon projet Next-Portfolio , adaptée spécifiquement aux besoins d'une photographe professionnelle. Il repre...

  • NextJs
  • TypeScript
Multi jest Github Action
Outils / Devops 2025

Multi jest Github Action

Lors de l'intégration de tests Jest dans un projet Next.js avec une architecture frontend/backend distincte (composants serveur et client), l'action G...

  • Github Actions
Next-Portfolio
Application Web 2024

Next-Portfolio

Absolument ! Voici une version plus concise de la description de votre projet, en tenant compte des informations déjà affichées sur votre page de port...

  • NextJs
  • MongoDb
Wild Code Online
Application Web 2024

Wild Code Online

Plateforme d'Inspiration CodePen avec Backend Node.js et Frontend Next.js. Ce projet ambitieux est une application inspirée de CodePen, divisée en deu...

  • NextJs
  • NodeJs
Hubert Miam
Application Web 2024

Hubert Miam

Application de Livraison de Repas Façon Uber Eats Développée avec Vue.js. Ce projet est une application inspirée d'Uber Eats, permettant la commande e...

  • VueJs
  • TypeScript
Progica
Application Web 2023

Progica

Application Inspirée d'Airbnb Développée avec Symfony. Ce projet est la création d'une application similaire à Airbnb, axée sur la location. J'ai util...

  • Symfony
  • JavaScript
Quori
Application Web 2023

Quori

Clône de Quora Réalisé avec la Puissance de Symfony. Ce projet consistait à développer une application inspirée de Quora en utilisant le framework Sym...

  • Symfony
  • TypeScript
Twitter Node
Application Web 2023

Twitter Node

Réplique de Twitter/X Développée avec Node.js. Ce projet est une tentative de recréer les fonctionnalités essentielles de l'application Twitter/X en u...

  • NodeJs
  • MongoDb
Chat App - ChatGPT
Application Web 2023

Chat App - ChatGPT

Application de Chat Innovante Intégrée à ChatGPT. Ce projet ambitieux déploie une expérience conversationnelle intelligente en exploitant la puissance...

  • Vite
  • JavaScript
EvoGym
Application Web 2023

EvoGym

Application One-Page pour une Salle de Sport avec TypeScript. Ce projet est la création d'une application web monopage pour une salle de sport ou un s...

  • Vite
  • TypeScript
Cook Chef
Application Web 2023

Cook Chef

Première Incursion dans React : Application de Listing de Recettes. Ce projet marque mon initiation au framework React. J'ai développé une application...

  • React
  • JavaScript
Mastermind
Jeux 2023

Mastermind

Réinterprétation du Classique Mastermind en Version Web. Inspiré du célèbre jeu de société, ce projet est une implémentation web du Mastermind. Le déf...

  • WebPack
  • JavaScript
Memory Game
Jeux 2023

Memory Game

Jeu de Mémoire Interactif : Un Défi Visuel. Ce projet ludique consistait à développer un jeu de Memory. L'objectif était de créer une expérience utili...

  • JavaScript
Blog app
Fonctionnalité 2023

Blog app

Création d'un Blog Dynamique avec Interaction API. Ce projet consistait à développer une application de blog offrant la possibilité de créer, modifier...

  • WebPack
  • JavaScript
TodoApp
Fonctionnalité 2023

TodoApp

Premiers Pas en Code : Application de Liste de Tâches Interactive. Ce projet marque mes débuts dans le monde du développement web. J'ai conçu une appl...

  • WebPack
  • JavaScript

Histoire Capturée V2

Histoire Capturée V2

Catégorie

Application Web

Année

2026

Stack

NextJs NextJs
Next-Auth Next-Auth
MongoDb MongoDb
Histoire Capturée V2 - Image 1
Histoire Capturée V2 - Image 2
Histoire Capturée V2 - Image 3
Histoire Capturée V2 - Image 4

Description

En 2026, j'ai réalisé une refonte intégrale pour répondre aux besoins de montée en gamme de la cliente. L’architecture technique a été simplifiée par l'unification de deux instances Next.js, réduisant ainsi la dette technique et optimisant les temps de chargement.

Visuellement, j'ai conçu une interface 'Premium' et épurée qui valorise le portfolio photographique. Pensée avec une approche Mobile-First, l'application garantit une expérience fluide et intuitive sur tous les supports, tout en maximisant le taux de conversion des visiteurs.

Technologies utilisées

NextJs
NextJs
Next-Auth
Next-Auth
MongoDb
MongoDb
TypeScript
TypeScript
Github Actions
Github Actions
TailwindCSS
TailwindCSS
Mongoose
Mongoose
Cloudinary
Cloudinary
Github
Github
Shadcn/ui
Shadcn/ui

Pairwise Comparison App

Pairwise Comparison App

Catégorie

Fonctionnalité

Année

2025

Stack

JavaScript JavaScript
NodeJs NodeJs
WebPack WebPack
Pairwise Comparison App - Image 1
Pairwise Comparison App - Image 2
Pairwise Comparison App - Image 3

Description

Cette application permet à l’utilisateur de comparer une liste d’éléments par paires afin de déterminer un gagnant final. L’utilisateur saisit d’abord les éléments à comparer dans une zone de texte, séparés par des virgules ou des retours à la ligne. L’application mélange les éléments puis les présente par deux ou trois à la fois et invite l’utilisateur à choisir son favori. Les éléments sélectionnés passent au tour suivant, et le processus se répète jusqu’à ce qu’il ne reste plus qu’un seul gagnant, qui est alors affiché. L’utilisateur peut ensuite recommencer une nouvelle comparaison sans recharger la page. Ce système est utile pour organiser des classements ou faire des choix de manière interactive et ludique.

Technologies utilisées

JavaScript
JavaScript
NodeJs
NodeJs
WebPack
WebPack

Great Dentist

Great Dentist

Catégorie

Application Web

Année

2025

Stack

VueJs VueJs
Vite Vite
TypeScript TypeScript
Great Dentist - Image 1
Great Dentist - Image 2
Great Dentist - Image 3

Description

Petite application web réalisée avec Vue 3, TypeScript et TailwindCSS. Il s’agit d’un site vitrine pour un centre dentaire fictif, permettant de présenter l’équipe et de proposer un formulaire de contact. Ce projet m’a permis d’améliorer ma pratique de la création d’interfaces modernes et responsives avec Vue, ainsi que ma rapidité d’exécution.

Technologies utilisées

VueJs
VueJs
Vite
Vite
TypeScript
TypeScript
TailwindCSS
TailwindCSS

Readme Generator

Readme Generator

Catégorie

Outils / Devops

Année

2025

Stack

TypeScript TypeScript
NodeJs NodeJs
Jest Jest
Readme Generator - Image 1
Readme Generator - Image 2

Description

J'ai conçu et développé un outil en ligne de commande (CLI) robuste pour automatiser la création et la personnalisation des fichiers Readme. Ce projet, construit en TypeScript, extrait intelligemment les informations clés depuis le package.json d'un projet et guide l'utilisateur via des invites interactives pour enrichir le contenu (fonctionnalités, technologies, etc.). J'ai mis un accent particulier sur la qualité du code et la testabilité, en atteignant une couverture de code supérieure à 90% grâce à des tests unitaires exhaustifs avec Jest. Le CLI est désormais publié sur NPM, rendant son installation et son utilisation accessibles via une simple commande globale.

Technologies utilisées

TypeScript
TypeScript
NodeJs
NodeJs
Jest
Jest
Github Actions
Github Actions

Angular Movie Explorer

Angular Movie Explorer

Catégorie

Application Web

Année

2025

Stack

Angular Angular
TypeScript TypeScript
Sass Sass
Angular Movie Explorer - Image 1
Angular Movie Explorer - Image 2
Angular Movie Explorer - Image 3

Description

Angular Movie Explorer est mon tout premier projet développé avec le framework Angular. Cette application web front-end dynamique a été conçue pour permettre aux utilisateurs d'explorer et de découvrir des films et des séries télévisées, en intégrant des données complètes via l'API The Movie Database (TMDB).

Ce projet a été une expérience d'apprentissage fondamentale, me permettant de maîtriser les concepts clés d'Angular, tels que :

  1. La création et l'organisation de composants réutilisables et de services.
  2. La gestion de la navigation (routing) et des états de l'application.
  3. L'intégration et la manipulation de données asynchrones via des requêtes HTTP (HttpClient) et la gestion des Observables (RxJS).
  4. L'implémentation d'une interface utilisateur réactive et intuitive, incluant des fonctionnalités de recherche, de pagination et d'indicateurs de chargement.

Ce projet démontre ma capacité à développer des interfaces utilisateur modernes et performantes, et marque le début de mon parcours avec Angular.

Technologies utilisées

Angular
Angular
TypeScript
TypeScript
Sass
Sass

Histoire Capturée

Histoire Capturée

Catégorie

Application Web

Année

2025

Stack

NextJs NextJs
Next-Auth Next-Auth
Jest Jest

Description

Ce projet est une déclinaison sur mesure de mon projet Next-Portfolio , adaptée spécifiquement aux besoins d'une photographe professionnelle. Il reprend l'architecture robuste à double application Next.js (administration et vitrine) avec MongoDB sur Atlas, tout en y intégrant des fonctionnalités et personnalisations clés pour ce nouveau cas d'usage.

Les principales évolutions et ajouts pour cette version incluent :

  1. Notifications par e-mail automatiques : Lors de la réception d'un nouveau message via le formulaire de contact de la vitrine, la propriétaire du site est désormais notifiée instantanément par e-mail (via Nodemailer), lui permettant une réactivité accrue.
  2. Personnalisations spécifiques au domaine de la photographie : Le design et l'organisation du contenu de la vitrine ont été affinés pour mettre en valeur les galeries et les portfolios de la photographe, offrant une expérience utilisateur optimisée pour la présentation visuelle.
  3. Héritage des fonctionnalités clés : L'application bénéficie toujours de la gestion de contenu dynamique complète (albums, projets, pages), du système d'authentification sécurisé (NextAuth.js, Argon2) avec gestion des autorisations, de l'optimisation des images via Cloudinary et de la sécurisation du formulaire de contact (Google reCAPTCHA v3, limitation des requêtes).

Ce projet démontre ma capacité à adapter et à étendre des solutions existantes pour répondre à des besoins clients spécifiques, en enrichissant les fonctionnalités et en affinant l'expérience utilisateur, tout en maintenant les standards de sécurité et de performance.


En 2026, j'ai entrepris une refonte graphique complète de l'application vers une esthétique plus moderne et épurée. Au cœur de ce projet : une restructuration technique majeure. Je suis passé de deux applications Next.js distinctes (admin et vitrine) à une architecture unique et centralisée. Objectif : gagner en efficacité de déploiement et en rapidité de réponse. Cette version optimise également le SEO interne et l'expérience utilisateur (UX). Voir le projet histoire capturée V2 pour en savoir plus.

Technologies utilisées

NextJs
NextJs
Next-Auth
Next-Auth
Jest
Jest
MongoDb
MongoDb
Mongoose
Mongoose
Cloudinary
Cloudinary
Github Actions
Github Actions
Docker
Docker
Shadcn/ui
Shadcn/ui
TailwindCSS
TailwindCSS
Cypress
Cypress
TypeScript
TypeScript

Multi jest Github Action

Multi jest Github Action

Catégorie

Outils / Devops

Année

2025

Stack

Github Actions Github Actions
TypeScript TypeScript
Jest Jest

Description

Lors de l'intégration de tests Jest dans un projet Next.js avec une architecture frontend/backend distincte (composants serveur et client), l'action GitHub Actions standard ne permettait pas de différencier clairement les résultats des tests. Pour résoudre ce manque de granularité dans les rapports de pull requests, j'ai modifié l'action willcaul/jest-github-action. Cette amélioration introduit la possibilité de spécifier et d'exécuter plusieurs configurations Jest au sein d'un seul workflow, fournissant ainsi des rapports de tests séparés et clairs pour les composants serveur et client.

Technologies utilisées

Github Actions
Github Actions
TypeScript
TypeScript
Jest
Jest

Next-Portfolio

Next-Portfolio

Catégorie

Application Web

Année

2024

Stack

NextJs NextJs
TypeScript TypeScript
MongoDb MongoDb
Next-Portfolio - Image 1
Next-Portfolio - Image 2
Next-Portfolio - Image 3
Next-Portfolio - Image 4
Next-Portfolio - Image 5
Next-Portfolio - Image 6
Next-Portfolio - Image 7
Next-Portfolio - Image 8
Next-Portfolio - Image 9
Next-Portfolio - Image 10

Description

Absolument ! Voici une version plus concise de la description de votre projet, en tenant compte des informations déjà affichées sur votre page de portfolio. L'objectif est de mettre en avant les spécificités et la valeur ajoutée du projet sans redondance.

Description du Projet : Plateforme de Gestion de Contenu Modulaire et Vitrine Digitale


Ce projet est une plateforme web full-stack modulaire, architecturée autour de deux applications Next.js distinctes (une administration et une vitrine) partageant une base de données MongoDB sur Atlas. Cette conception permet une gestion de contenu (CMS) complète et une présentation dynamique.


L'application d'administration offre une interface robuste pour créer, éditer et organiser tout le contenu affiché sur la vitrine (articles de blog, albums photo, projets). Elle intègre un système d'authentification et d'autorisations multi-niveaux (Admin, SuperAdmin, UltraAdmin) via NextAuth.js, assurant une gestion fine des accès et des rôles, y compris la modération des comptes et la personnalisation des pages statiques. La gestion des médias (images) est optimisée avec Cloudinary, incluant la conversion des fichiers pour la performance. Les messages de contact de la vitrine sont également centralisés et consultables ici.


L'application vitrine est dédiée à l'affichage fluide et réactif de ce contenu dynamique. Elle propose un formulaire de contact sécurisé par Google reCAPTCHA v3 et un système de limitation des envois par IP, démontrant une approche rigoureuse de la sécurité.


Ce projet met en lumière mes compétences en développement full-stack, la conception d'une architecture dédoublée performante, la gestion avancée des utilisateurs et des contenus, ainsi que l'implémentation de solutions de sécurité essentielles (NextAuth, Argon2 pour le hachage des mots de passe, reCAPTCHA).


Lien pour visiter l'application Admin: https://aps-back-git-main-aps-back.vercel.app

Lien pour visiter l'application Vitrine: https://aps-front-git-main-aps-back.vercel.app

Technologies utilisées

NextJs
NextJs
TypeScript
TypeScript
MongoDb
MongoDb
Mongoose
Mongoose
Next-Auth
Next-Auth
Jest
Jest
Cypress
Cypress
Cloudinary
Cloudinary
TailwindCSS
TailwindCSS
Docker
Docker
Github Actions
Github Actions
Shadcn/ui
Shadcn/ui

Wild Code Online

Wild Code Online

Catégorie

Application Web

Année

2024

Stack

TypeScript TypeScript
NextJs NextJs
NodeJs NodeJs
Wild Code Online - Image 1
Wild Code Online - Image 2
Wild Code Online - Image 3
Wild Code Online - Image 4
Wild Code Online - Image 5
Wild Code Online - Image 6
Wild Code Online - Image 7
Wild Code Online - Image 8
Wild Code Online - Image 9
Wild Code Online - Image 10
Wild Code Online - Image 11
Wild Code Online - Image 12
Wild Code Online - Image 13
Wild Code Online - Image 14

Description

Plateforme d'Inspiration CodePen avec Backend Node.js et Frontend Next.js. Ce projet ambitieux est une application inspirée de CodePen, divisée en deux parties distinctes : un backend en Node.js et un frontend en Next.js. L'utilisation de GraphQL et Apollo pour la communication entre les deux parties, TypeScript pour la robustesse, TypeORM et PostgreSQL pour la gestion des données, Jest et Cypress pour les tests, ShadCn UI pour les composants et Tailwind CSS pour le style a permis de créer une plateforme de partage de code performante et bien structurée.

Technologies utilisées

TypeScript
TypeScript
NextJs
NextJs
NodeJs
NodeJs
GraphQL
GraphQL
Apollo
Apollo
Docker
Docker
TypeORM
TypeORM
Cypress
Cypress
Jest
Jest
Github Actions
Github Actions
PostgreSQL
PostgreSQL
Shadcn/ui
Shadcn/ui
TailwindCSS
TailwindCSS

Hubert Miam

Hubert Miam

Catégorie

Application Web

Année

2024

Stack

TypeScript TypeScript
VueJs VueJs
TailwindCSS TailwindCSS
Hubert Miam - Image 1
Hubert Miam - Image 2
Hubert Miam - Image 3
Hubert Miam - Image 4

Description

Application de Livraison de Repas Façon Uber Eats Développée avec Vue.js. Ce projet est une application inspirée d'Uber Eats, permettant la commande et la livraison de repas. J'ai utilisé Vue.js pour construire l'interface utilisateur dynamique, TypeScript pour la sécurité du code, Docker pour la conteneurisation et Tailwind CSS pour un styling rapide et moderne.

Technologies utilisées

TypeScript
TypeScript
VueJs
VueJs
TailwindCSS
TailwindCSS

Progica

Progica

Catégorie

Application Web

Année

2023

Stack

PHP PHP
JavaScript JavaScript
Symfony Symfony
Progica - Image 1
Progica - Image 2
Progica - Image 3

Description

Application Inspirée d'Airbnb Développée avec Symfony. Ce projet est la création d'une application similaire à Airbnb, axée sur la location. J'ai utilisé le framework Symfony pour gérer les fonctionnalités de réservation, de gestion des annonces et de recherche. L'intégration de PHP, JavaScript, Sass, MySQL et Tailwind CSS a permis de construire une plateforme fonctionnelle et esthétique.

Technologies utilisées

PHP
PHP
JavaScript
JavaScript
Symfony
Symfony
WebPack
WebPack
Sass
Sass
TailwindCSS
TailwindCSS
Doctrine
Doctrine

Quori

Quori

Catégorie

Application Web

Année

2023

Stack

PHP PHP
Symfony Symfony
TypeScript TypeScript
Quori - Image 1
Quori - Image 2
Quori - Image 3
Quori - Image 4
Quori - Image 5
Quori - Image 6

Description

Clône de Quora Réalisé avec la Puissance de Symfony. Ce projet consistait à développer une application inspirée de Quora en utilisant le framework Symfony pour le backend. J'ai exploité les fonctionnalités de Symfony pour la gestion des utilisateurs, des questions, des réponses et des votes. L'utilisation de PHP, TypeScript pour le frontend, Sass pour le style, MySQL pour la base de données et Sass pour le design a permis de créer une application robuste et structurée.

Technologies utilisées

PHP
PHP
Symfony
Symfony
TypeScript
TypeScript
Sass
Sass
VueJs
VueJs
Doctrine
Doctrine

Twitter Node

Twitter Node

Catégorie

Application Web

Année

2023

Stack

NodeJs NodeJs
Express Express
MongoDb MongoDb
Twitter Node - Image 1
Twitter Node - Image 2
Twitter Node - Image 3
Twitter Node - Image 4

Description

Réplique de Twitter/X Développée avec Node.js. Ce projet est une tentative de recréer les fonctionnalités essentielles de l'application Twitter/X en utilisant Node.js pour le backend. J'ai utilisé Pug pour le templating HTML, JavaScript pour la logique côté client, Sass pour le styling, MongoDB pour la base de données et Express pour la gestion des routes et de l'API. Ce projet m'a permis de comprendre l'architecture d'une application sociale complexe.

Technologies utilisées

NodeJs
NodeJs
Express
Express
MongoDb
MongoDb
Sass
Sass
JavaScript
JavaScript
Mongoose
Mongoose

Chat App - ChatGPT

Chat App - ChatGPT

Catégorie

Application Web

Année

2023

Stack

React React
Vite Vite
Sass Sass
Chat App - ChatGPT - Image 1
Chat App - ChatGPT - Image 2

Description

Application de Chat Innovante Intégrée à ChatGPT. Ce projet ambitieux déploie une expérience conversationnelle intelligente en exploitant la puissance de l'IA. J'ai conçu une architecture robuste utilisant Node.js pour le backend et React avec Redux pour une gestion d'état fluide côté frontend. L'utilisation de Vite a optimisé les performances de développement, tandis que l'intégration de l'API OpenAI a constitué un défi technique stimulant en termes de gestion de flux de données asynchrones.

Technologies utilisées

React
React
Vite
Vite
Sass
Sass
JavaScript
JavaScript

EvoGym

EvoGym

Catégorie

Application Web

Année

2023

Stack

React React
Vite Vite
TailwindCSS TailwindCSS
EvoGym - Image 1
EvoGym - Image 2
EvoGym - Image 3
EvoGym - Image 4
EvoGym - Image 5

Description

Application One-Page pour une Salle de Sport avec TypeScript. Ce projet est la création d'une application web monopage pour une salle de sport ou un service de coaching. L'accent a été mis sur la création d'une expérience utilisateur fluide et informative. L'utilisation de TypeScript a permis d'apporter une robustesse et une maintenabilité accrue au code. J'ai également intégré Node.js pour le backend, React et Vite pour le frontend, ainsi que Tailwind CSS pour un styling rapide et efficace.

Technologies utilisées

React
React
Vite
Vite
TailwindCSS
TailwindCSS
TypeScript
TypeScript

Cook Chef

Cook Chef

Catégorie

Application Web

Année

2023

Stack

React React
Sass Sass
JavaScript JavaScript
Cook Chef - Image 1
Cook Chef - Image 2

Description

Première Incursion dans React : Application de Listing de Recettes. Ce projet marque mon initiation au framework React. J'ai développé une application permettant de lister des recettes de cuisine. L'objectif était de comprendre les concepts fondamentaux de React, tels que les composants, la gestion des états et le rendu conditionnel. L'utilisation de JavaScript et Sass a complété le développement de cette interface utilisateur dynamique.

Technologies utilisées

React
React
Sass
Sass
JavaScript
JavaScript

Mastermind

Mastermind

Catégorie

Jeux

Année

2023

Stack

JavaScript JavaScript
Sass Sass
WebPack WebPack
Mastermind - Image 1
Mastermind - Image 2
Mastermind - Image 3
Mastermind - Image 4

Description

Réinterprétation du Classique Mastermind en Version Web. Inspiré du célèbre jeu de société, ce projet est une implémentation web du Mastermind. Le défi consistait à permettre aux joueurs de deviner une combinaison de couleurs secrète. J'ai utilisé JavaScript pour gérer la logique du jeu, le suivi des tentatives et la validation des propositions. L'utilisation de HTML et Sass a permis de créer une interface utilisateur claire et agréable. Webpack a été utilisé pour organiser et optimiser les ressources du projet.

Technologies utilisées

JavaScript
JavaScript
Sass
Sass
WebPack
WebPack

Memory Game

Memory Game

Catégorie

Jeux

Année

2023

Stack

JavaScript JavaScript
CSS CSS
Memory Game - Image 1
Memory Game - Image 2

Description

Jeu de Mémoire Interactif : Un Défi Visuel. Ce projet ludique consistait à développer un jeu de Memory. L'objectif était de créer une expérience utilisateur engageante où les joueurs doivent retrouver les paires de cartes identiques. Ce projet m'a permis de mettre en pratique la logique de programmation en JavaScript pour la gestion des états du jeu, l'interaction avec l'utilisateur et la manipulation dynamique du contenu HTML.

Technologies utilisées

JavaScript
JavaScript
CSS
CSS

Blog app

Blog app

Catégorie

Fonctionnalité

Année

2023

Stack

WebPack WebPack
Sass Sass
JavaScript JavaScript
Blog app - Image 1
Blog app - Image 2

Description

Création d'un Blog Dynamique avec Interaction API. Ce projet consistait à développer une application de blog offrant la possibilité de créer, modifier et supprimer des billets. L'aspect clé de ce projet résidait dans l'intégration d'une API REST (Dyma) pour la persistance des données, bien que celle-ci soit "momentanée". J'ai pu approfondir mes compétences en JavaScript et structurer l'interface utilisateur avec HTML et Sass pour une mise en page stylisée. La configuration de Webpack a également été réutilisée et consolidée pour la gestion des assets.

Technologies utilisées

WebPack
WebPack
Sass
Sass
JavaScript
JavaScript

TodoApp

TodoApp

Catégorie

Fonctionnalité

Année

2023

Stack

JavaScript JavaScript
HTML HTML
CSS CSS
TodoApp - Image 1
TodoApp - Image 2

Description

Premiers Pas en Code : Application de Liste de Tâches Interactive. Ce projet marque mes débuts dans le monde du développement web. J'ai conçu une application simple mais fonctionnelle permettant de créer, modifier et supprimer des éléments d'une liste de tâches. Cette expérience m'a permis de me familiariser avec les fondamentaux du développement front-end, notamment la manipulation du DOM avec JavaScript, la structuration HTML et la mise en page CSS. L'utilisation de Webpack pour la gestion des modules a également été une première introduction aux outils de build modernes.

Technologies utilisées

JavaScript
JavaScript
HTML
HTML
CSS
CSS
WebPack
WebPack

Parlons de votre projet

Disponible pour échanger sur vos projets ou opportunités.

Retrouvez-moi aussi sur

Vos informations

Sujet (À titre indicatif)

Comment m'avez-vous trouvé ? (À titre indicatif)

Votre message

Les champs marqués * sont obligatoires. Vos données sont utilisées uniquement pour vous recontacter. Aucun partage.