Projects

AI Platform
AI_Soutenance
Full-stack platform for thesis defense management with 3 roles (student, professor, admin), secured via JWT and RBAC. Integrated Google Gemini API for automatic PDF report analysis: summary generation, domain detection, and similarity/plagiarism detection. Stack: Python, FastAPI, Next.js, Google Gemini API.
- TypeScript
- Next.js
- React.js
- Tailwind
- Shadcn UI
- Python

Web App
EduHub
Centralized platform for sharing courses and resources between teachers and students, organized by department. Authentication via Supabase Auth with PostgreSQL database. Stack: Next.js, TypeScript, Tailwind CSS, Shadcn UI, Supabase, Prisma ORM.
- TypeScript
- Next.js
- React.js
- Tailwind
- Shadcn UI
- Supabase

Plant Care App
OrnoPlante
Integration of Plant.net API for visual plant detection and Google Gemini API for a personalized chatbot assistant. Stack: React.js, Next.js, Node.js, Express.js, Prisma ORM, MySQL, Docker, GitHub Actions, Azure. Tests: Jest, Cypress, Supertest.
- JavaScript
- React.js
- Next.js
- Tailwind
- Shadcn UI
- Cypress

Web App
UniEvent
Web application for premium event planning and catering services. Stack: Astro.js, React.js, TypeScript, Framer Motion, Vercel, Docker.
- Astro.js
- React.js
- TypeScript
- Framer Motion
- Vercel
- Docker

E-commerce Platform
TopSeller
Full-featured e-commerce platform with Arabic RTL support, product catalog management, and order processing. Built with a modern JavaScript stack using Next.js for the storefront and NestJS for the backend API.
- TypeScript
- Next.js
- React.js
- Tailwind
- Vite
- NestJS

Marketing Website
Brandiplex
Digital marketing agency website featuring service showcases, portfolio display, and client engagement sections. Responsive design with smooth animations and modern UI patterns.
- React.js
- TypeScript
- Tailwind
- Framer Motion
- Vercel

SaaS Platform
QRisma
All-in-one digital loyalty and customer engagement platform for physical stores. Features include QR code generation, digital loyalty cards with Apple Wallet and Google Wallet integration, automated marketing campaigns, and business analytics. Built with Astro and React frontend backed by a REST API.
- TypeScript
- Astro.js
- React.js
- Tailwind
- NestJS
- Vercel

Test Automation
Web Test Automation Framework
A Selenium + Cucumber BDD test automation framework built as a PFA project for DXC. Clean Page Object Model layered under Gherkin feature files, thread-safe WebDriver lifecycle, explicit waits, failure screenshots, and Allure reporting. WebDriverManager auto-resolves the driver; the suite runs headless in CI, driven by GitHub Actions and selectable by tag. Stack: Java 17, Selenium 4, Cucumber 7, JUnit 5 Platform Suite, Maven, Allure.
- Java
- Selenium
- Cucumber
- JUnit 5
- Maven
- Allure

Test Automation
QA Automation Pipeline
An API and UI test automation framework built with Robot Framework and Selenium, containerised with Docker and run through a Jenkins pipeline that publishes Allure reports. A full CI/CD testing setup with a live report served on GitHub Pages.
- Robot Framework
- Selenium
- Python
- Docker
- Jenkins
- Allure

Multi-tenant SaaS
Solvascribe SaaS
A multi-tenant SaaS platform: an Angular admin dashboard over a Spring Boot API that provisions an isolated database per tenant. A tenant filter resolves the tenant on each request and Hibernate routes the connection to the right database; the API creates a tenant's database on sign-up. JWT authentication with roles and permissions modelled as entities. Stack: Angular 21, Spring Boot 3.4 (Java 21), MySQL, Docker Compose, Playwright for e2e.
- Angular
- TypeScript
- Spring Boot
- Java
- MySQL
- JWT