My Projects
A showcase of my work across various technologies
AllCCheerioDockerDocker ComposeEJSExpress.jsGTKGitGitHub ActionsJWTJavaScriptJestMakefileMySQLNestJSNext.jsNode.jsPHPPOSIX ThreadsPostgreSQLPrisma ORMPuppeteerRabbitMQRadix UIReactRedisSEO OptimizationTailwind CSSTailwindCSSTypeScriptWebSocketXMLZod

ElMouharibin – Community API
A scalable, production-ready backend built with NestJS microservices to power the ElMouharibin mobile app.
NestJSTypeScriptPrisma ORMDocker+10
- Designed and implemented a microservices architecture with modular services (auth, chat, mail, users, gateway)
- Built a secure authentication system with JWT, guards, and role management

Next.js Portfolio with Blog API
A modern, SEO-friendly portfolio website with a full-featured blog API.
Next.jsReactTypeScriptTailwind CSS+5
- Built a complete RESTful blog API with CRUD operations
- Implemented data validation using Zod

WebScraper Engine Morocco
A high-performance web scraping engine that extracted 1.5M Moroccan company records with real-time dashboard and transactional data integrity.
Node.jsExpress.jsEJSPuppeteer+6
- Scraped and processed over 1.5 million Moroccan company records
- Built a high-speed, multi-threaded scraping architecture

C HTTP Server
A lightweight and high-performance multithreaded HTTP/1.1 server implemented in C, capable of handling over 100k requests per second on a single laptop.
CPOSIX ThreadsMakefile
- Achieved over 100,000 requests per second on a single laptop
- Implemented a multithreaded HTTP/1.1 server from scratch in C

Football Tournament Management Web App
Collaborative full-stack app to organize and manage football tournaments.
PHPTailwindCSSJavaScriptMySQL+1
- Designed database schema for tournaments and teams
- Built admin panel to manage match results

GTK Interface Generator
Desktop app in C using GTK to build graphical interfaces dynamically.
CGTKXMLGit
- Created a macro system for widget generation
- Implemented XML save/load for interface layout