
I am a front-end developer based in Morocco. I have serious passion for UI effects, animations and creating intuitive, dynamic user experiences.
ft_Transcendence

Weather Dashboard
A modern weather dashboard built with React and OpenWeatherMap API, offering real-time weather updates. Displays current temperature, humidity, wind speed, and weather conditions by city search. Fully responsive design with smooth UI, perfect for practicing API integration and dynamic rendering.
- Next.js
- React.js
- Tailwind.css

ToDo List

calculator
A clean and responsive calculator app built with React, Next.js (App Router), and Tailwind CSS. Supports basic arithmetic operations with clear state management using useReducer. Designed to practice component structuring, user interaction, and modern frontend development.
- Next.js
- React.js
- Tailwind.css

42 Network Projects
Libft
Created a custom C library by re-implementing standard functions, gaining a deep understanding of memory and string manipulation.
Get_Next_Line
Built a function that reads from a file descriptor line by line, handling dynamic memory allocation, buffers, and edge cases.
So_Long
Developed a simple 2D game with collectibles and enemies using MinilibX. Implemented map parsing, player movement, and win/loss conditions.
Push Swap
Implemented a fast and efficient sorting algorithm using a restricted set of stack operations. Optimized for performance and minimal operation count.
Mini Shell
Built a shell interpreter that supports pipes, redirections, environment variables, built-in commands, and process control using system calls in C.
Philosophers
Simulated the dining philosophers problem to explore multithreading, mutexes, and synchronization, avoiding deadlocks and starvation.
Cub3D
Designed a 3D game engine using raycasting, textures, and player controls. Inspired by Wolfenstein 3D and developed using C and a graphics library.
ft_IRC
Built a real-time IRC server in C++98 with socket programming. Implemented user authentication, message broadcasting, and channel management.
My Certificates

Advanced React
Meta

React Basics
Meta

HTML and CSS in depth
Meta

Version Control
Meta

Programming with JavaScript
Meta

Introduction to Front-End Development
Meta
