Projects

A collection of my work and personal projects.

Project Minishell

Project Minishell

42 Network project implementing a minimalist UNIX shell with command execution, pipelines, and environment variables. Developed in C with strict memory management and error handling.

C Make 42 Norm Linux System Calls
So_Long

So_Long

42 Network 2D game project using MiniLibX graphics library. Features map parsing, sprite animation, and collectible items with a custom MLX-based rendering engine.

C MiniLibX Make 42 Norm
Photographer Portfolio

Photographer Portfolio

A comprehensive portfolio website for photographers with a content management system. Built with React and Sanity.io, this project allows photographers to showcase their work and manage their content easily.

HTML CSS Vanilla Javascript Astro 5 Lightbox Stimulus
HBNB

HBNB

An Airbnb clone developed as part of the ALX Software Engineering program. This full-stack application includes features like property listings, user authentication, booking management, and reviews.

Python Flask MySQL JavaScript HTML/CSS

Inception

Designed Docker-Compose infrastructure with isolated Nginx, MariaDB, and WordPress services.

Docker Docker Compose Alpine Linux

ft_irc

Implemented an IRC server with non-blocking I/O, channel management, and RFC-compliant features.

C++98 Sockets

CPP Modules 00-09

Completed OOP, polymorphism, and STL projects across ten modules.

C++

cub3D

Created a Wolfenstein-style 3D engine using raycasting and texture mapping.

C MiniLibX

NetPractice

Solved TCP/IP addressing, subnetting, and routing challenges.

Network Configuration

Philosophers

Solved the Dining Philosophers problem using mutexes to avoid deadlocks.

C Pthreads

Hobby Hub

Developed an interactive platform for hobby enthusiasts using Ruby on Rails and JavaScript. Built a clean, responsive front-end and a robust backend for CRUD operations.

Ruby on Rails JavaScript