Case studies

A closer look at what each project needed, what I built, and the stack behind it.

Financial Management Platform

Mini ERP
The brief

For my master's thesis I built a platform where anyone can register an account, create an organisation, and pay a subscription for it, either with a code like the one I used in MedTesDZ or through online payment with the Chargily API. Once they pay, they get the admin role for their organisation and can invite other users, giving each one a role that controls what they can see and do inside it.

My role

I designed and built the whole platform myself. Inside an organisation, users manage suppliers, products, invoices, credit and quotes. They add products and suppliers, then create orders, and the platform generates the invoice along with the matching credit and sale records, following the Algerian invoice format. Users can also import their existing data from Excel, so I built an import pipeline that checks the exact field names, matches synonyms and translations, keeps a history of past conversions, and falls back to manual matching when it can't figure something out on its own. On top of that I added an AI layer: a chatbot answers questions about the organisation's data using Gemini and Grok with vector embeddings, and it only reads data through the Spring Boot backend over cookies, so it stays protected. It never gets the real sensitive data directly, only data shaped like it for context, and everything is rate limited. I also added automated actions like drafting emails to suppliers, running promotion campaigns, building a commercial plan, and checking invoices automatically, and I trained two models, one with random forest and one with linear regression, to predict sales and customer behaviour. Finally, I made the platform installable on private servers too, sold with a one time licence instead of a subscription, packaged with Docker, and Redis caching handles the scaling on the hosted version.

Stack
Next.jsSpring BootPostgreSQLRedisDockerPandasNumPyGemini APIGrok APIMCPVector Embeddings
Outcome

A working mini ERP covering an organisation's products, suppliers, invoices and quotes, an AI chatbot, sales prediction models, and a private server version sold with a one time licence, built and delivered as my master's thesis.

ChaletDZ

Booking Platform
ChaletDZ
The brief

My client sells chalet stays across Algeria and needed a real website instead of relying on scattered social media posts. It also had to support two kinds of buyers, since some bookings come from merchants ordering on behalf of their own clients rather than regular visitors.

My role

I built the whole thing myself. The admin dashboard lets the owner list chalets, pin featured ones, keep others hidden from the public, and run promotions. On the public app, normal visitors can only browse while merchants can place orders directly. I also set up hosting on a VPS with an Nginx reverse proxy and optimised the app to handle real traffic and scale.

Stack
ReactNode.jsExpressMySQLTailwind CSSNginx
Outcome

The site is live at chaletdz.com, handling chalet listings, orders and promotions for real customers.

Visit site

MedTesDZ

Exam Platform
MedTesDZ screenshot 1
The brief

Medical students needed a focused place to prepare for exams instead of generic course platforms. My client also wanted subscriptions handled through codes instead of real online payment, since access was sold another way and just redeemed with a code on the site.

My role

I built the whole platform myself. The admin dashboard lets the owners create courses, exams and questions with pictures, including multiple choice exams with single or multiple correct answers. On the student side, users enter a code generated by the admin to unlock their subscription, then take their exams. Once finished they get their score right away, and the app tracks how much time they spend on each exam. I also hosted everything on a VPS with an Nginx reverse proxy.

Stack
ReactNext.jsNode.jsExpressMongoDBNginx
Outcome

A dedicated exam platform for medical students, built as a freelance project from the dashboard to the student experience.

Employee Formation Tracker

Enterprise
Employee Formation Tracker screenshot 1
The brief

Built during my final year bachelor internship at Air Algérie. The core of it was tracking employees and their formations across different roles.

My role

I designed and built the whole dashboard myself. It has multiple roles, admins and other staff, each able to track what is happening with employees and their formations.

Stack
Java EEJSFPrimeFacesSQL Server
Outcome

Delivered a working internal tool for tracking employee training, completed as my final year internship project.

Back to home