Webserv

HTTP server from scratch


HTTP/1.1 server in C++ with I/O multiplexing, CGI support, and non-blocking architecture.

An HTTP server built from scratch in C++, giving me hands-on experience with network programming and the HTTP protocol. I implemented socket programming to handle multiple client connections, parsed HTTP requests and generated proper responses, and managed different HTTP methods including GET, POST, and DELETE. The project involved configuring virtual hosts, handling CGI scripts, and managing file uploads. I gained practical knowledge of non-blocking I/O operations, server architecture design, and how web servers process requests under the hood.

C++

my other projects


project preview

C

Minishell

Recreation of a command-line interpreter

Unix shell in C with pipes, redirections, process management, and complex command parsing.

See project on github
project preview

JavaScript

TypeScript

Tailwind

Transcendance

Full-stack web application

Development of a real-time full-stack web application (chat, online game, user management) built to production standards.

See project on github
project preview

Next.js

React

Tailwind

MongoDB

Portfolio Website

Personal portfolio with contact automation and admin panel

Full-stack web application built with React and Next.js featuring automated email handling, MongoDB database integration, and OAuth authentication for content management.

See project on github