Projets
Ce que j'ai construit
Trois systèmes menés seul de bout en bout, trois outils installables dès aujourd'hui, et les travaux de débutant qui m'ont appris. Chaque projet majeur a son propre jeu de pages — architecture, décisions, chronologie, et les problèmes qui en sont sortis.
EduQate
2026 — en coursC'est mon travail quotidien. La plateforme d'applications de JoyPix, construite de bout en bout à partir d'un court pitch visuel. Des organisations reçoivent et examinent des candidatures du public : un côté candidat, un côté opérateur, et un niveau d'administration plateforme au-dessus des deux. Trois apps web et une app mobile, dix-neuf modules de domaine sur seize préoccupations centrales, cinq couches où chaque dépendance pointe dans le même sens. En ligne sur eduqate.qa.
- Modules de domaine
- 19
- Apps client
- 4
- Couches d'architecture
- 5
- Services dans la stack
- 10
- Tests automatisés
- 7 000+
- Comptes rendus de problèmes
- 12
Ferry
2026Un outil pair-à-pair open source pour les équipes de développeurs, sous licence Apache-2.0. Chaque machine fait tourner le même démon — client et serveur à la fois — et une CLI, une extension VS Code et une app de bureau Tauri lui parlent toutes via un socket local. Sept crates Rust dans un seul workspace Cargo, avec la direction des dépendances imposée par le graphe de crates : la casser est une erreur de build, pas quelque chose qu'un relecteur doit attraper. Deux démons font tourner tout le pipeline de bout en bout : découverte, pairing, rosters signés, transfert chiffré, livraison.
- Crates Rust
- 7
- Tests
- 350+ Rust
- Surfaces
- CLI · VS Code · Desktop
- Bindings générés
- 37 types
- Primitives crypto
- 4 auditées

OpenDerja_TN
2026 — en coursDouze millions de personnes écrivent cette langue chaque jour et il n'en existe presque aucune trace correcte. Des contributeurs écrivent, corrigent et confirment de la derja de leur propre région, et il en sort un jeu de données citable, un lexique, et un traducteur construit sur le corpus. Non lucratif par conception. Le back-end est fait — un cœur de domaine sans framework, onze modules NestJS, un schéma de 42 modèles, de l'OAuth par fournisseur, une file de jobs pg-boss — et le projet s'ouvre maintenant aux contributeurs au lieu de rester en solo.
- Modèles de données
- 42
- Suites de tests
- 59 · 302 tests
- Modules back-end
- 11
- Régions modélisées
- 4
- Plans de langage
- 3
Job Scraper 02
2026 — en coursUn scraper FastAPI et un tableau de bord Streamlit dans deux conteneurs, pilotés par une API REST que l'interface se trouve juste à appeler. Colle ton CV et quelques mots-clés, clique Démarrer, et il cherche sur plusieurs sites d'emploi et classe chaque résultat de 0 à 10 par rapport à toi. Je l'ai construit pendant ma recherche d'emploi et il m'a trouvé le job. C'est un vrai paquet sur PyPI maintenant, avec une chaîne de release qui fait plus que taguer un commit.
- Sur PyPI
- pip install job-scraper02
- Version
- v0.3.0
- Tests
- 26 · la CI lance la vraie app
- Images de conteneur
- 3 (scraper · ui · tout-en-un)
- Fournisseurs d'IA
- 3 + Lite Mode sans clé

Publiés & publics
En conception
Travel tracker
2026 — en planificationPolarsteps est charmant et il jette tes données. Voici la version pour ceux qui veulent les chiffres : stats poussées, exports bruts, vraie reconstruction d'itinéraire. Usage personnel d'abord — ça ne devient public que si ça fait ses preuves.
Projets de débutant — les débuts
Travaux d'équipe et projets d'apprentissage de 2023–2024. Pas le travail sur lequel je voudrais être jugé aujourd'hui, mais je les laisse en ligne — c'est là que j'ai commencé.
- 2024Camping TNDisponibilité et réservation en temps réel pour le tourisme de plein air, tolérant au hors-ligne pour les zones à mauvais signal. React Native + Socket.io, travail d'équipe.Développeur
- 2024Discover SiccaApplication de tourisme et de patrimoine culturel. Projet d'équipe à RebootKamp.Développeur
- 2024Services PlatformPlace de marché main-d'œuvre et agriculture — Node, Express, MySQL. Projet d'équipe.Développeur
- 2024Urban AgricultureProjet d'apprentissage full-stack des débuts.Développeur
- 2026ORION-BIUne stack de business intelligence IA multi-tenant entièrement spécifiée — Clerk, spaCy, Ollama, Supabase — qui s'est arrêtée à l'architecture. Un exercice, pas un produit livré.Solo
- 2023Geography GameTrois jeux, une connexion, un délai de 48 heures — un mois après le début du JavaScript. Le troisième jeu portait sur les montagnes du Kef, parce qu'on voulait quelque chose qui soit à nous.Co-construit avec Iyed Amri
- 2023Interactive Drum KitJavaScript vanilla, aucun framework, construit faute d'une application de batterie qui me satisfasse. Le code est mauvais. C'est aussi la raison pour laquelle chaque autre projet existe.Premier projet solo
- 2024Nasri DecoUn site complet, conçu et construit de bout en bout par moi seul.Solo

