Mes Projets

Un aperçu de mon travail en développement web, DevOps et génie logiciel

Projet Vedette

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).

Docker Laravel CI/CD GitHub Jira
Voir sur GitHub
Docker Project
Hotel Management

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.

PHP MySQL
VerdeNet Project

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.

Laravel VueJS Tailwind MySQL
Voir sur GitHub
Java Game

Jeu de Tir Spatial 2D en Java

Jeu vidéo 2D avec modes solo et multijoueur, utilisant JavaFX, Sockets TCP, et architecture MVC.

Java JavaFX Sockets
Voir sur GitHub
Java API

API Java Multi-SGBD

API modulaire pour opérations CRUD sur MySQL, PostgreSQL et SQL Server avec configuration centralisée et tests JUnit.

Java 17 Maven JDBC
Voir sur GitHub
CAN Website

Site Web CAN Maroc 2025

Site web interactif dédié à la CAN avec interface responsive et animations JavaScript.

HTML/CSS Bootstrap JavaScript
Voir le site
Automates

Manipulation d'Automates Finis

Programme en C pour créer, analyser et optimiser des automates avec support des fichiers .dot.

C Algorithms
Voir sur GitHub
Automates

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.

Spring Boot ReactJS PostgreSQL Keycloak
Voir sur GitHub
Automates

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.

Asp.NET Bootstrap SQLServer N8N
Voir sur GitHub
Automates

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.

PHP JavaScript MySQL
Voir sur GitHub
Automates

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.

PHP JavaScript MySQL
Voir sur GitHub
Automates

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.

Laravel ReactJS MySQL
Voir sur GitHub

Construisons quelque chose ensemble

Contactez-moi