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

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

hotel

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
maintenance

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
game

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
api

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
coupe

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
automates

Let's build something together

Contact me