Ghassan Jabbour
Tel: +33 6 16 67 80 02
E-mail: ghassj14@gmail.com or ghassan.jabbour@etu.uca.fr
An app designed to manage the Equipments and their borrows at the IUT of Clermont-Ferrand. We are a team of 6 collaborators that worked on 2 webapps (one is for all users and one is for super admins) and an API REST that is connected to a Database, where both web apps consume the API.
Languages and technologies: HTML, CSS, PHP, Entity Framework, ASP .NET, Blazor, PostgreSQL, CI/CD
Details would be given on demand
This project was developed during several university lab sessions (TPs) focused on Design Patterns and GUI development using JavaFX. The application simulates a weather sensor management system. It allows the creation of individual (physical) sensors based on different temperature generation algorithms, as well as virtual sensors that calculate weighted averages from other sensors.
Languages and technologies: Java, JavaFX
View on GitHub
Designed and developed as a collaborative project, this multi-platform Memory game showcases a decoupled architecture using .NET 9 and C#. By engineering a standalone logic engine (MemoryLib) separated from the UI, we achieved a modular system that supports both a cross-platform MAUI application and a secondary Console client. Our focus was on implementing professional-grade standards, including the MVVM pattern for reactive data binding, a flexible JSON/XML persistence layer, and a robust CI/CD pipeline with automated unit testing to ensure high code quality and maintainability.
Languages and technologies: C#, .NET 9, MAUI, CI/CD
View on GitHubBuilt my personal portfolio website from scratch and deployed it as a static site on AWS S3. I leveraged Route 53 for domain name management, ensuring seamless access via my custom domain. To enhance performance and availability, I integrated a Content Delivery Network (CDN) using Amazon Cloudfront. This project showcases my ability to design, host, and manage a scalable web presence using AWS services
Languages and technologies: HTML, CSS, JavaScript, various AWS services
View on GitHubDeveloped a turn-based combat game in C, where players control a knight battling two groups of monsters using a Rock-Paper-Scissors-based combat system. The game features dynamic monster levels, special weapons, and an evolving challenge. Players earn points based on successful attacks and defeated monsters, with scores automatically saved and sortable by username or score.
Languages: C
View on GitHubDesigned and implemented a relational database for a high-end car rental company operating in multiple countries. The system manages vehicles, clients, rentals, and suppliers, optimizing business operations. Built using PostgreSQL, the project includes conceptual and logical data models (MCD/MLD), SQL scripts for database creation, and complex queries to support business needs
Languages: SQL
View on GitHubDesigned a C-based application to manage internship offers, student applications, assignments, and jury grading. It supports secure authentication, automated assignments, and file-based data storage. Using optimized data structures, it ensures efficient tracking of offers, applications, and evaluations.
Languages: C
View on GitHub
A university project focused on requirement gathering and client collaboration, aimed at developing a web application to promote Auvergne’s local gastronomy. The platform enables local producers to showcase their products, educates visitors on regional culinary culture, and connects producers with consumers through an interactive interface.
View on GitHub
Developed a movie review website from scratch, allowing users to search for movies, view details, and leave reviews. The site integrates The Movie Database (TMDb) API to fetch movie titles and posters. A Node.js backend with MongoDB stores user reviews, ensuring a seamless and interactive experience. This was my first project involving backend development, which I built while teaching myself full-stack development. It was a valuable learning experience in API integration, database management, and connecting front-end with back-end to create a fully functional web application.
Technologies: JavaScript, HTML, CSS, Nodejs, MongoDB
View on GitHub
Recreated the classic Space Invaders game using HTML, CSS, and JavaScript, aiming to capture the retro arcade experience while enhancing my web development skills. In this game, the player controls a spaceship, shoots incoming alien waves, and dodges enemy attacks to achieve the highest score possible. This project was a great opportunity to practice game logic, keyboard event handling, and animations using JavaScript while building an interactive browser-based game.
Technologies: JavaScript, HTML, CSS
View on GitHub
A fully interactive text-based RPG built with HTML, CSS, and JavaScript. You play as a hero on a quest to defeat a dragon that's blocking the town's exit. The game features a combat system, a shop, inventory management, and even a hidden mini-game!
Technologies: HTML, CSS, JavaScript
View on GitHub
Built a classic memory card matching game using HTML, CSS, and JavaScript. Players flip cards to find matching pairs while the game tracks their score. The game features randomized card placement, real-time match validation, and a simple yet engaging UI. This was one of my first projects when i started learning programming on my own.
Technologies: HTML, CSS, JavaScript
View on GitHub
A classic Rock-Paper-Scissors game built using HTML, CSS, and JavaScript. The player competes against the computer in a responsive and interactive UI, with score tracking and visual feedback for each round. A great project to demonstrate fundamental game logic and DOM manipulation.
Technologies: HTML, CSS, JavaScript
View on GitHub