Mes Projets

Capture d'écran du projet PIM (Product Information Management) Platform

Plateforme PIM

PIM (Product Information Management) Platform

Objectif : Plateforme moderne de gestion d'informations produits avec architecture microservices et fonctionnalités enterprise-grade.
  • Architecture Microservices : 5 services indépendants avec communication via API REST/GraphQL et réseau Docker interne.
  • Sécurité Enterprise : JWT, RBAC, chiffrement bcrypt, limitation de taux, audit trails complets.
  • Performance Avancée : Cache Redis avec invalidation intelligente, recherche full-text PostgreSQL, optimisation d'images.
  • Stack Moderne : TypeScript strict, React 18, GraphQL, Material-UI, Docker, tests complets.
Compétences clés : Architecture microservices, sécurité enterprise, optimisation performance, TypeScript avancé, DevOps.
TypeScriptReact 18GraphQLMaterial-UIRedux ToolkitDockerPostgreSQLRedisNode.jsMicroservices
Capture d'écran du projet Optimisation SEO et Accessibilité

Optimisation Web

Optimisation SEO et Accessibilité

Objectif : Améliorer les performances, le référencement (SEO) et l'accessibilité d'un site web.
  • Analyse : J'ai utilisé des outils tels que Lighthouse et Wave pour identifier les axes d'amélioration.
  • Recommandations : Optimisation du chargement, amélioration du code (HTML, CSS, JavaScript), et augmentation de l'accessibilité.
  • Résultat : Un rapport détaillé avec des captures avant/après, soulignant l'impact des changements sur la performance et le SEO.
Compétences clés : SEO, Accessibilité, Performance Web.
LighthouseWaveSEOAccessibilitéPerformance Web
Capture d'écran du projet Dashboard de Données Météorologiques, Économiques et Géospatiales

Tableau de Bord de Données

Dashboard de Données Météorologiques, Économiques et Géospatiales

Objectif : Créer un tableau de bord interactif affichant des données en temps réel.
  • Données Météorologiques : Prévisions météo via des API comme OpenWeather, avec des graphiques.
  • Données Économiques : Comparaison des indicateurs économiques (PIB, CO2) avec des graphiques interactifs.
  • Données Géospatiales : Visualisation sur carte des monuments et musées avec filtres géographiques.
Compétences clés : API, Manipulation de données, Graphiques interactifs.
Next.js 14 (App Router)React 18 (Server Components)TypeScriptTailwind CSSDaisyUIAPI Integration
Capture d'écran du projet Jeu Puissance 4 avec IA

Jeu

Jeu Puissance 4 avec IA

Objectif : Développer un jeu de Puissance 4 jouable contre un autre joueur ou contre une IA.
  • Mode Joueur contre Joueur : Jeu local entre deux utilisateurs.
  • Mode IA : Implémentation d'une IA pour défier le joueur.
  • Technologies : Jeu entièrement responsive avec une interface fluide.
Compétences clés : IA, UX/UI, Développement de jeux.
Next.js 14 (App Router)React 18 (Hooks avancés)TypeScriptTailwind CSSDaisyUIIA (Algorithmes)
Capture d'écran du projet Space Shooter Game – Jeu de Tir Spatial 2D

Jeu 2D

Space Shooter Game – Jeu de Tir Spatial 2D

Objectif : Créer un jeu de tir spatial immersif en 2D avec des mécaniques de jeu modernes.
  • Gameplay : Jeu de tir spatial avec ennemis, système de boucliers, effets visuels et audio immersifs.
  • Moteur 2D : React Konva pour un rendu 2D performant avec gestion des particules et effets dynamiques.
  • État global : Zustand pour la gestion optimisée de l'état du jeu (score, vies, niveau).
Compétences clés : 2D, Performance, UX/UI, TypeScript
React 18Next.js 14 (App Router)TypeScriptReact KonvaZustandObject PoolingQuadTreeECS Architecture
Capture d'écran du projet Environnement de Hacking Éthique

Environnement d'Apprentissage

Environnement de Hacking Éthique

Objectif : Créer un environnement complet d'apprentissage du hacking éthique et des tests de pénétration à des fins éducatives.
  • Menu Interactif : Shell avec interface riche utilisant des scripts Bash pour organiser et lancer tous les outils de cybersécurité.
  • Outils Intégrés : Suite complète d'outils professionnels (Nmap, SQLMap, Hydra, Wireshark, Aircrack-ng, John the Ripper, Hashcat).
  • Environnements de Test : Machines virtuelles vulnérables incluses (DVWA, Metasploitable, OWASP WebGoat) pour l'apprentissage sécurisé.
  • Documentation : Guides méthodologiques détaillés et organisation structurée des résultats de tests.
Usage légal uniquement : Environnement strictement éducatif pour l'apprentissage des techniques de sécurité défensive.
Compétences clés : Cybersécurité, Tests de pénétration, Shell scripting, Sécurité réseau, Analyse de vulnérabilités.
BashShell ScriptingCybersécuritéNmapSQLMapHydraWiresharkDockerLinuxTests de Pénétration
Repository Privé