the whole drawer
My Projects
A collection of my work showcasing various technologies, design approaches, and problem-solving skills. Each project represents a unique challenge and learning opportunity.
9 projects

Web Development
Education Tech Platform
My first 6 months internship was at Ederest startup, where i worked on the user and admin dashboard from scratch, and the backend of the platform.
- NextJs
- TypeScript
- PostgreSQL
- Django
- Tailwind CSS
- Django

Web Development
Carey Car Rental Platform
Carey Car Rental platform allows user to rent cars, and manage cars, contributed to fix bugs, and add some missing features in it.
- NextJs
- Tailwind CSS
- Postgresql

AI Automation
Budget Tracker with n8n and OpenAI
I create a simple flow that tracks your expenses and income using n8n, the idea is you can record your expenses and incomes with a user friendly message via chatting with telegram bot with user friendly bot.
- n8n
- OpenAI API
- Automation


Web Development
Hirfaty.com
A marketplace connecting Moroccan artisans with buyers: handmade rugs, lighting and tableware from cities like Fès, Marrakech and Safi. I'm the tech lead, responsible for the technical side of the platform.
- Hostinger
- MongoDb
- ReactJs
- Hosting

42 Projects
Cub3D
Cub3D is a 42 school team project to create a dynamic view inside a 3D maze. Using the MiniLibX library, we must have implement raycasting in the style of the famous Wolfenstein 3D game, the first true FPS in videogame history.
- C
- Raycasting
- MiniLibX

42 Projects
Inception
A DevOps project focused on system administration and containerization. I built a complete infrastructure using Docker and Docker Compose, creating custom images for services NGINX, WordPress, and MariaDB. The project emphasized security, networking, data persistence, and automation, simulating a real-world production environment.
- Docker
- Docker Compose
- Bash
- NGINX
- WordPress
- MariaDB

42 Projects
WebServ
A C++ project to implement a lightweight HTTP server from scratch. I developed features such as HTTP request/response handling, CGI execution, configuration parsing, and multi-client support using non-blocking sockets and the poll() system call. The project replicated the core behavior of NGINX, strengthening my understanding of network programming, web protocols, and system-level development.
- C++
- HTTP
- CGI
- Sockets
- poll()
- Ft_Transcendence
42 Projects
Ft_Transcendence
A full-stack web application of the classic Pong game, built with Django and vanilla JavaScript. Since external frameworks like React were not allowed, I implemented a custom component-based rendering method similar to React for the frontend. On the backend, I designed database models, implemented authentication, and developed a real-time tournament system using Django Channels for WebSocket communication. This project combined game logic, real-time features, and scalable architecture into a complete multiplayer experience.
- JavaScript
- HTML5
- CSS
- WebSockets
- Django Channels
- PostgreSQL