Chargement en cours...
Galerie de mes projets frontend, backend et devops
Matunda
Un projet que je développe seul pour mon oncle : une API NestJS, une application mobile Expo, un back-office et un site vitrine Next.js, et une supervision Prometheus et Grafana.
ft_transcendence
Échecs 3D en temps réel contre un ami ou une IA, babyfoots physiques de 42 Paris organisés par l'application, chat, classement Elo et tournois. React 19, NestJS 11, PostgreSQL, Three.js.
minishell
Lexer, parser, expander et exécuteur : pipes, redirections, heredocs, opérateurs logiques, sous-shells, jokers et builtins.
ft_irc
Serveur multi-clients basé sur epoll et des entrées-sorties non bloquantes : canaux, modes, invitations, messages privés.
cub3D
Un labyrinthe vu à la première personne façon Wolfenstein 3D : textures, minimap, portes, sprites animés et caméra à la souris.
philosophers
Une simulation concurrente sans interblocage ni accès concurrent aux données, en deux versions : threads avec mutex, processus avec sémaphores.
push_swap
Un algorithme de tri qui combine plus longue sous-suite croissante et algorithme Turk pour produire le moins d'opérations possible, avec un checker en bonus.
pipex
Processus, pipes et redirections pour reproduire cmd1 | cmd2, avec plusieurs pipes et here_doc en bonus.
fractol
Mandelbrot, Julia et Burning Ship, avec zoom à la molette, palettes de couleurs et profondeur d'itération adaptative.
Libft
Les fonctions de la libc réimplémentées, des listes chaînées et des utilitaires que je réutilise dans tous mes projets.
ft_printf
Toutes les conversions de printf, plus les drapeaux, la largeur et la précision en bonus.
get_next_line
Une fonction qui renvoie une ligne à la fois grâce à une variable statique, avec la prise en charge de plusieurs descripteurs en bonus.
CPP-Modules
Classes, héritage, polymorphisme, exceptions, templates et STL, à travers dix modules d'exercices.
inception
Trois services conteneurisés avec Docker Compose, un point d'entrée unique en TLS, des secrets et des volumes nommés.