Gamil Mohamed
Full Stack Developer
42 Paris student
Projects
PS42
PS42 is a project that aims to create a simple website with an authentication system, a chat system, games, and friends system.
react
typescript
docker
postgresql
nestjs
git
Bingo 2025
Project where you can fix your objectives for 2025 and see them in a bingo card. Coded with NextJS, TypeScript, TailwindCSS and deployed on Vercel.
nextjs
typescript
tailwindcss
vercel
Voltorbataille
Voltorbataille is a game where you have to find the hidden Voltorbs in a grid. The numbers on the grid indicate the number of Voltorbs in the row or column. Duplicated from the famous Pokemon game.
react
vitejs
typescript
Portfolio v1
My first portfolio, coded with React, ViteJS, and TypeScript.
react
vitejs
typescript
Snake AI
Snake AI is a project where I created an AI that plays the game Snake. The AI is coded in C and uses the mlx library to render the game.
c
mlx
Cemantix Solver
An automated solver for the game Cemantix, developed in Python. It leverages web scraping with BeautifulSoup to extract data, Selenium to simulate user interactions, and API requests to generate and test solutions.
python
webscraping
selenium
api
beautifulsoup4
42 Gaming
Website for my gaming community. It has a gaming sessions organisation system, a calendar and still in development. Coded with NextJS, TypeScript, PostgreSQL and Docker.
nextjs
typescript
docker
postgresql
Shell Interpreter
The objective of this project is to create a simple shell. Learned a lot about file descriptors, processes, and bash. Coded in C.

c
bash
First Player Viewer
Interesting project where I learned how raycasting works and how to render a 3D environment with a 2D map. Coded in C with the minilibx library.
c
mlx
Sorting Algorithm
A sorting algorithm that operates on two stacks with limited operations with a visualizer to see how it works. Coded in C with the Ncurse library.

c
ncurse