Projects

Cub3d

Cub3d

Using the powerful raycasting technique, I've created a visually stunning 3D world that players can explore from a first-person perspective. In this game, you navigate through a complex maze of rooms and hallways, trying to find your way to the end while avoiding obstacles and solving puzzles.

C/C++
Minishell

Minishell

This is a C project that aims to create a simple shell program, providing a command-line interface where users can execute commands and manage processes.

C/C++
Push_swap

Push_swap

This project will make you sort data on a stack, with a limited set of instructions, using the lowest possible number of actions.

C/C++
FT_IRC

FT_IRC

This project is an IRC (Internet Relay Chat) server implemented in C++ using socket programming. The server allows multiple IRC clients to connect and communicate with each other through channels and private messages.

C/C++
FT_TRANSCENDENCE

FT_TRANSCENDENCE

ft_transcendence is a secure and interactive platform where users can authenticate using a username, 42 account, or Google, with optional 2FA for added security. Users can add friends, chat, create multi-user rooms, and invite friends for a 3D ping-pong game. The platform also features a matchmaking system to find new opponents for exciting gameplay. Enjoy a seamless and engaging social and gaming experience on ft_transcendence.

web
E-Commerce Angular App

E-Commerce Angular App

This project is a fully functional e-commerce application built with Angular and JSON-Server. It features user authentication, product management, and a shopping cart system. The application is designed to provide a seamless shopping experience for users while allowing administrators to manage products and orders efficiently.

web
Project Management ReactJs App

Project Management ReactJs App

This project is a task management application built with React.js and JSON-Server. It allows users to create, update, and delete tasks, as well as manage their projects efficiently. The application features real-time updates, and a user-friendly interface for seamless projects/task management.

web
Task Manager VueJs App

Task Manager VueJs App

This project is a task management application built with Vue.js and JSON-Server. It allows users to create, update, and delete tasks. The application features real-time updates, and a user-friendly interface for seamless task management.

web
INCEPTION

INCEPTION

This project aims to set up a development environment for the Inception project using Docker and Docker Compose. It includes three services: Nginx, MariaDB, and WordPress.

devops
INCEPTION OF THINGS

INCEPTION OF THINGS

This project is designed to deepen your understanding of Kubernetes by utilizing K3s and K3d with Vagrant. You will learn how to set up a personal virtual machine, use K3s and its Ingress, and explore K3d to simplify your workflow. This project serves as a minimal introduction to Kubernetes, focusing on key concepts and practical applications.

devops