Ghassan Jabbour
Tél : +33 6 16 67 80 02
E-mail : ghassj14@gmail.com ou ghassan.jabbour@etu.uca.fr
Une application conçue pour gérer le matériel et les emprunts à l'IUT de Clermont-Ferrand. Au sein d'une équipe de 6 collaborateurs, nous avons développé deux applications web (une pour les utilisateurs et une pour les super-admins) ainsi qu'une API REST connectée à une base de données, consommée par les deux interfaces.
Langages et technologies : HTML, CSS, PHP, Entity Framework, ASP .NET, Blazor, PostgreSQL, CI/CD
Détails fournis sur demande
Ce projet a été développé lors de plusieurs séances de TP universitaires axées sur les Design Patterns et le développement d'interfaces graphiques avec JavaFX. L'application simule un système de gestion de capteurs météo. Elle permet la création de capteurs individuels (physiques) basés sur différents algorithmes, ainsi que des capteurs virtuels calculant des moyennes pondérées.
Langages et technologies : Java, JavaFX
Voir sur GitHub
Développé en collaboration, ce jeu de Memory multi-plateforme utilise une architecture découplée avec .NET 9 et C#. En isolant la logique métier (MemoryLib) de l'interface, nous avons créé un système modulaire supportant une application MAUI et un client Console. Le projet respecte les standards professionnels : pattern MVVM, persistance JSON/XML et pipeline CI/CD avec tests unitaires automatisés.
Langages et technologies : C#, .NET 9, MAUI, CI/CD
Voir sur GitHubJ'ai créé mon propre site portfolio depuis zéro et l'ai déployé en tant que site statique sur AWS S3. J'ai utilisé Route 53 pour la gestion du nom de domaine, assurant un accès fluide via mon propre domaine. Pour améliorer les performances et la disponibilité, j'ai intégré un CDN avec Amazon CloudFront. Ce projet démontre ma capacité à concevoir, héberger et gérer une présence web évolutive avec les services AWS.
Langages et technologies : HTML, CSS, JavaScript, divers services AWS
Voir sur GitHubDéveloppement d'un jeu de combat au tour par tour en C, où le joueur contrôle un chevalier affrontant deux groupes de monstres via un système inspiré du pierre-feuille-ciseaux. Le jeu comprend des monstres de niveaux dynamiques, des armes spéciales et une difficulté progressive. Les points sont attribués selon les attaques réussies et les monstres vaincus, avec enregistrement automatique des scores triés par nom ou par score.
Langage : C
Voir sur GitHubConception et implémentation d'une base de données relationnelle pour une entreprise de location de voitures haut de gamme opérant dans plusieurs pays. Le système gère les véhicules, les clients, les locations et les fournisseurs pour optimiser les opérations. Réalisé avec PostgreSQL, le projet inclut les modèles conceptuels et logiques (MCD/MLD), des scripts SQL de création et des requêtes complexes pour répondre aux besoins métier.
Langage : SQL
Voir sur GitHubApplication développée en C pour gérer les offres de stage, les candidatures des étudiants, les affectations et les notes des jurys. Elle inclut une authentification sécurisée, une affectation automatique et une gestion des données via fichiers. Grâce à des structures de données optimisées, le suivi des offres, des candidatures et des évaluations est efficace.
Langage : C
Voir sur GitHub
Projet universitaire axé sur le recueil des besoins et la collaboration avec un client, dans le but de développer une application web pour promouvoir la gastronomie locale auvergnate. La plateforme permet aux producteurs locaux de présenter leurs produits, sensibilise les visiteurs à la culture culinaire régionale, et met en relation producteurs et consommateurs via une interface interactive.
Voir sur GitHub
Développement d'un site de critiques de films permettant aux utilisateurs de rechercher des films, consulter des détails et laisser des avis. Le site utilise l'API TMDb pour récupérer les titres et affiches. Le backend en Node.js avec MongoDB stocke les avis utilisateurs, assurant une expérience fluide et interactive.
Ce projet, que j'ai réalisé en autodidacte, m'a permis de découvrir le développement full-stack, l'intégration d'API, la gestion de base de données et la connexion frontend-backend.
Technologies : HTML, CSS, JavaScript, Nodejs, MongoDB
Voir sur GitHub
Reproduction du célèbre jeu d'arcade Space Invaders avec HTML, CSS et JavaScript, pour recréer l'expérience rétro tout en développant mes compétences en développement web. Le joueur contrôle un vaisseau spatial, tire sur des vagues d'aliens et esquive leurs attaques pour obtenir le meilleur score.
Ce projet m'a permis de pratiquer la logique de jeu, la gestion des événements clavier et les animations JavaScript dans un jeu jouable directement depuis le navigateur.
Technologies : JavaScript, HTML, CSS
Voir sur GitHub
Un jeu de rôle textuel interactif développé en HTML, CSS et JavaScript. Le joueur incarne un héros chargé de vaincre un dragon en affrontant plusieurs monstres dans un univers médiéval. Le jeu propose un système de combat, une boutique, une gestion d'inventaire, et même un mini-jeu caché!
Technologies : HTML, CSS, JavaScript
Voir sur GitHub
Création d'un jeu de mémoire classique où les joueurs retournent des cartes pour trouver les paires correspondantes. Le jeu utilise HTML, CSS et JavaScript, avec un placement aléatoire des cartes, une validation en temps réel et une interface simple mais engageante.
C'était l'un de mes tout premiers projets lorsque j'ai commencé à apprendre la programmation en autodidacte.
Technologies : JavaScript, HTML, CSS
Voir sur GitHub
Un jeu classique de pierre-feuille-ciseaux réalisé avec HTML, CSS et JavaScript. Le joueur affronte l'ordinateur dans une interface interactive et responsive, avec un système de score et des retours visuels à chaque manche. Un projet parfait pour maîtriser la logique de jeu et la manipulation du DOM.
Technologies : HTML, CSS, JavaScript
Voir sur GitHub