Projects
Environnement de développement web avec Docker sous Linux
- La création d'une image Docker intégrant un environnement complet PHP/Laravel
- Le partage et l'utilisation collaborative de cette image via Docker Hub.
- La gestion du code source via GitHub pour un versionnement propre et collaboratif.
- L'organisation du travail en équipe à l'aide d'outils de gestion de projet (Jira).
- La mise en place d'un pipeline CI/CD pour automatiser les tests et le déploiement.
- Développement d'un site e-commerce(PenguinShop) avec HTML, CSS, JavaScript, Laravel, MySQL.
Technos : Docker, Git, GitHub, Jira, CI/CD, Linux, JavaScript, Laravel
lien Github
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, avec une implémentation en PHP

Maintenance management system
En cours de réalisation
Ce projet vise à développer un système de gestion de maintenance pour une entreprise, permettant de suivre les interventions, les équipements et les techniciens. Il inclut la création d'une base de données relationnelle, la mise en place d'une interface utilisateur intuitive et la gestion des droits d'accès.
Technos : Laravel, MySQL, TAILWIND CSS, JavaScript
lien Github
Développement d'un jeu de tir spatial 2D en Java
Technologies : Java, JavaFX, Sockets TCP, MySQL, Threads, UML, MVC
Développement complet d'un jeu vidéo en 2D avec deux modes de jeu (solo et multijoueur) dans le cadre d'un projet pédagogique.
lien Github
API Java multi-SGBD
API modulaire pour exécuter des opérations CRUD sur MySQL, PostgreSQL et SQL Server. Connexion dynamique, configuration centralisée, tests avec JUnit.
Technos : Java 17, Maven, JDBC, JUnit
lien Github
Site Web : Coupe d'Afrique des Nations - Maroc 2025
Développement d'un site web interactif dédié à la CAN, intégrant une interface responsive, des animations en JavaScript, et une mise en page soignée.
Technos : HTML, CSS, Bootstrap, JavaScript
Voir le projet
Manipulation d'Automates Finis avec langage C
Ce projet met en œuvre des concepts fondamentaux comme les expressions régulières, les automates déterministes et non déterministes, la minimisation, la déterminisation, et les ε-transitions. Le programme offre une interface en ligne de commande permettant de créer, analyser, optimiser et tester des automates, avec une prise en charge des fichiers .dot pour la visualisation.
lien Github