Liste des projets

transcendence

TypeScript

Application web full-stack : jeu en temps réel, authentification, WebSockets.

Voir sur GitHub

WebServ

C++

Serveur HTTP écrit en C++ à partir de zéro : gestion des sockets, du protocole HTTP, du multiplexage d'I/O.

Voir sur GitHub

Cub3D

C

Doom like en C, création du moteur graphique et de l'ensemble du gameplay sur une map passé en argument et parsé pour verifier la fonctionnalité.

Voir sur GitHub

Serveur Exchange TPI CFC

Exchange Server · DNS · TLS

Travail pratique de fin de CFC : déploiement complet d'un serveur Microsoft Exchange, incluant la configuration d'un domaine DNS, la gestion des boîtes mail et la sécurisation de l'infrastructure de messagerie.

Inception

Docker

Infrastructure système complète avec Docker : conteneurs NGINX, WordPress et MariaDB configurés à la main, sans images officielles, orchestrés via Docker Compose.

Voir sur GitHub

MiniShell

C

Shell Unix recodé en C : parsing de commandes, gestion des pipes et redirections, variables d'environnement, et exécution de processus avec fork/exec.

Voir sur GitHub

Philosophers

C

Résolution du problème des philosophes convives en C : synchronisation de threads, gestion de mutex, et prévention des interblocages (deadlocks) et de la famine.

Voir sur GitHub

PushSwap

C

Algorithme de tri optimisé en C, utilisant deux piles et un jeu d'instructions restreint, avec pour objectif de trier une liste en un minimum de mouvements.

Voir sur GitHub

MiniTalk

C

Programme client-serveur en C communiquant via signaux UNIX (SIGUSR1/SIGUSR2), transmettant des messages caractère par caractère au niveau du bit.

Voir sur GitHub

SoLong

C

Petit jeu 2D en C avec la MiniLibX : parsing de carte, gestion des sprites, des déplacements et des collisions, avec une attention particulière à la gestion mémoire.

Voir sur GitHub

Printf

C

Réimplémentation de la fonction printf en C, gérant les principaux spécificateurs de format (%s, %d, %x, %p...) et les flags associés, avec une gestion propre des arguments variadiques.

Voir sur GitHub

GetNextLine

C

Fonction en C permettant de lire une ligne à la fois depuis un descripteur de fichier, avec gestion d'un buffer statique et lecture efficace via un buffer size configurable.

Voir sur GitHub

Libft

C

Bibliothèque C personnelle réimplémentant les fonctions standards (chaînes, mémoire, listes chaînées), utilisée comme fondation dans l'ensemble des projets suivants du cursus.

Voir sur GitHub