Mes Projets
Un aperçu de mon travail en développement web, DevOps et génie logiciel
Environnement de développement web avec Docker sous Linux
Création d'une image Docker intégrant un environnement complet PHP/Laravel avec partage via Docker Hub, gestion du code source via GitHub, organisation du travail en équipe avec Jira, et mise en place d'un pipeline CI/CD. Développement d'un site e-commerce (PenguinShop).
Hotel Management System
Réalisation complète d'un système de gestion hôtelière, comprenant l'analyse fonctionnelle, la conception technique et le développement en PHP.
VerdeNet
Plateforme web complète permettant de mettre en relation des clients avec des professionnels (intervenants) pour des services à domicile de ménage et jardinage. Le système gère l'ensemble du cycle de vie d'une intervention, depuis la demande initiale jusqu'à la facturation et l'évaluation mutuelle.
Jeu de Tir Spatial 2D en Java
Jeu vidéo 2D avec modes solo et multijoueur, utilisant JavaFX, Sockets TCP, et architecture MVC.
API Java Multi-SGBD
API modulaire pour opérations CRUD sur MySQL, PostgreSQL et SQL Server avec configuration centralisée et tests JUnit.
Site Web CAN Maroc 2025
Site web interactif dédié à la CAN avec interface responsive et animations JavaScript.
Manipulation d'Automates Finis
Programme en C pour créer, analyser et optimiser des automates avec support des fichiers .dot.
Project-Manager
Une plateforme de gestion de projets full-stack, conçue pour faciliter le suivi des tâches, améliorer la collaboration en équipe et intégrer des fonctionnalités d’analyse via l’IA. Le backend est développé avec Spring Boot, offrant des API REST sécurisées et performantes. Le frontend est réalisé avec React et TypeScript, ce qui permet une interface claire et réactive. Pour la sécurité, j’ai mis en place Keycloak avec authentification et autorisation basées sur les rôles (JWT). Enfin, j’ai utilisé GEMINI API pour analyser les dépendances entre tâches et fournir des insights utiles à la prise de décision.
SOUK212
Application web e-commerce mobile-friendly multi-coopérative. La plateforme connecte trois types d'utilisateurs : les clients peuvent découvrir et acheter des produits authentiques et artisanaux avec l'assistance d'un chatbot intelligent ; les coopératives gèrent et vendent leurs produits en ligne ; et les super-administrateurs supervisent l'ensemble de la plateforme. Le système offre une expérience d'achat fluide, moderne et sécurisée pour promouvoir l'artisanat local.
Clubs events manager
Clubs_Events_Manager est une application web de gestion des clubs et événements dédiée aux établissements d'enseignement supérieur. La plateforme propose trois espaces distincts pour optimiser l'organisation et la participation aux activités estudiantines : l'espace étudiant permet aux étudiants de découvrir les clubs disponibles, s'inscrire en tant que membres, consulter le calendrier des événements et participer aux activités organisées ; l'espace club offre aux responsables de clubs des outils pour gérer leurs membres, créer et planifier des événements, publier des annonces et suivre la participation des étudiants ; enfin, l'espace administrateur assure la supervision globale de la plateforme avec la gestion des utilisateurs, la validation des clubs, la modération des contenus et l'accès aux statistiques et rapports d'activité. Cette solution centralisée facilite la vie associative au sein de l'établissement en fluidifiant la communication entre étudiants, clubs et administration.
Book&Play
Book&Play est une application web complète de gestion de terrains sportifs qui facilite les réservations, l'organisation de tournois et les interactions entre utilisateurs. La plateforme offre trois niveaux d'accès distincts : les utilisateurs peuvent consulter leur tableau de bord personnel, réserver des terrains, participer à des tournois et gérer leur profil tout en recevant des notifications en temps réel ; les gestionnaires disposent d'outils avancés pour administrer les infrastructures sportives, traiter les réservations, organiser des tournois et communiquer avec les utilisateurs via un système de messagerie intégré ; enfin, les administrateurs bénéficient d'une vue d'ensemble complète du système avec des fonctionnalités de gestion des utilisateurs, des permissions, des analyses statistiques détaillées et de configuration des paramètres de l'application. Book&Play centralise ainsi toute la gestion des activités sportives au sein d'une seule plateforme intuitive et performante.
UniServices
Une plateforme de gestion des documents administratifs des étudiants, tels que les attestations et autres documents officiels, offrant un espace étudiant dédié pour la soumission des demandes, le suivi de leur état d’avancement et le dépôt de réclamations. Le système intègre également un espace administrateur permettant aux responsables de visualiser, traiter, valider et répondre efficacement aux demandes reçues. Le processus de traitement est structuré en plusieurs étapes claires : réception de la demande, traitement par l’administration, validation finale, puis notification automatique de l’étudiant par courrier électronique, garantissant ainsi une gestion transparente, rapide et organisée des démarches administratives.