Mes Projets

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.
TypeScriptReact 18GraphQLMaterial-UIRedux ToolkitDockerPostgreSQLRedisNode.jsMicroservices

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.
LighthouseWaveSEOAccessibilitéPerformance Web

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.
Next.js 14 (App Router)React 18 (Server Components)TypeScriptTailwind CSSDaisyUIAPI Integration

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.
Next.js 14 (App Router)React 18 (Hooks avancés)TypeScriptTailwind CSSDaisyUIIA (Algorithmes)

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).
React 18Next.js 14 (App Router)TypeScriptReact KonvaZustandObject PoolingQuadTreeECS Architecture

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.
Compétences clés : Cybersécurité, Tests de pénétration, Shell scripting, Sécurité réseau, Analyse de vulnérabilités.
- 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.
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é