Projets

Mes réalisations

Un aperçu des projets réalisés en formation et en contexte professionnel, allant du développement web à l'administration d'infrastructures réseau.

Python 3

Card Generator — un outil web pour produire les visuels du portfolio

Une petite app web auto-hébergée qui génère les featured images de ce site. Preview live, sélecteur de logo, color picker, export PNG retina via rsvg-convert. Stack minimale : Python 3, vanilla JS, aucune dépendance externe. La card de ce post a été produite par l’outil lui-même via son API.

Python 3 vanilla JS librsvg systemd Fraunces/Syne/DM Sans
Lire le projet ↗ Voir le projet ↗
Minecraft Fabric 1.21

chronicles_1.21 — un serveur Minecraft Fabric ramené à la maison

Migration complète d’un serveur Minecraft depuis Aternos vers une stack self-hosted. Fabric 1.21, datapacks custom, gestion mémoire JVM domptée par systemd. L’occasion de récupérer un level.dat corrompu et de calibrer un OOM killer récalcitrant.

Minecraft Fabric 1.21 OpenJDK 21 systemd JVM tuning
Lire le projet ↗
Foundry VTT v11

SotC Foundry Suite — trois modules pour Star of the City

Trois modules Foundry VTT écrits pour le système Star of the City (PROJECT MOON) : visualisation des clashes, assistant de résolution des dégâts, panneau d’assignation des compétences. Conçus pour s’enchaîner et rendre les combats lisibles à table.

Foundry VTT v11 JavaScript ESM CSS
Lire le projet ↗
Debian 12

servyass — mon serveur perso self-hosted

Une tour Ryzen 3 sous Debian 12 qui héberge médias, mails, code, monitoring et mots de passe. Vingtaine de services Dockerisés, tunnel WireGuard, serveur Minecraft Fabric. Le laboratoire vivant sur lequel je casse, répare et apprends Linux au quotidien.

Debian 12 Docker Nginx Proxy Manager WireGuard Apache systemd
Lire le projet ↗
Node.js

musicbot-js — un bot Discord music auto-hébergé

Un bot Discord music en Node.js, écrit après la fermeture de Rythm et Groovy. Lecture audio, file d’attente persistante, slash commands. L’occasion de mettre les mains dans la voice gateway v8 de Discord et le protocole DAVE.

Node.js discord.js v14 @discordjs/voice FFmpeg
Lire le projet ↗
Symfony

pokedwwmm — un Pokédex pour apprendre les Twig Components

Un Pokédex Symfony de la première génération, construit comme terrain d’apprentissage des Twig Components. 151 entrées, fiches détaillées, favicons SVG de toutes les Pokéballs, et un dataset corrigé à la main.

Symfony Twig Components JSON PHP Asset Mapper
Lire le projet ↗
Symfony 8

ServerControl — gérer ses serveurs Linux distants via une interface Symfony

Une application Symfony 8 développée pendant la formation DWWM pour piloter des serveurs Linux à distance via SSH. Connexions, services, logs et historique d’actions centralisés dans une interface unique, inspirée de Cockpit et Pterodactyl.

Symfony 8 PHP 8.4 PostgreSQL phpseclib Doctrine Twig
Lire le projet ↗
HTML

boulayoune.com — mon premier site statique

Mon premier site en ligne, une page statique HTML/CSS sans framework ni CMS. Le terrain de jeu sur lequel j’ai appris à maîtriser les fondamentaux avant de passer aux projets dynamiques.

HTML CSS
Lire le projet ↗ Voir le projet ↗
PHP

Folliow — une plateforme pour mettre les projets au centre du profil

Folliow est une plateforme de partage de portfolios pensée pour les développeurs, designers et étudiants tech. Un projet pédagogique mené pendant ma formation DWWM, en PHP/MVC, qui place les réalisations au centre du profil plutôt que le CV.

PHP HTML CSS JAVASCRIPT APACHE
Lire le projet ↗ Voir le projet ↗