Akira Basquin

Projets

Tout ce qui tourne, et tout ce qui a tourné.

Du plus solide au plus ancien. Les cinq premiers sont en service ; les trois derniers sont des travaux de commande ou de lycée, gardés parce qu’ils ont servi à quelque chose.

Les sources sont publiques, sauf mention contraire.

01

S’TELLAYR

Site et régie live

Festival imaginé par et pour les jeunes d’Épinay-sous-Sénart, dans le cadre de « L’Été Épinay » : danse, scène ouverte, DJ set. Parc de l’Europe, le 4 juillet 2026.

Le site est statique, sans framework, avec tout le contenu éditable dans un seul fichier de données : l’équipe peut corriger une affiche sans toucher au code.

Derrière, une interface de régie pour le jour J. Conducteur des passages avec recalage global en cas de retard ou d’avance, bandes son téléversables et lisibles directement dans la page, et un bot Discord qui mentionne la bonne personne au bon moment avant chaque entrée de plateau. Personne n’a à y penser pendant l’événement.

Sur place : les rendez-vous avec la mairie, les équipes de régie et la quasi-totalité du matériel, et la régie son pendant l’événement.

Développé pour l’association S’tellayr, dont je ne suis pas membre.

  • HTML/CSS/JS sans framework
  • Node.js
  • Express
  • Bot Discord
  • Vitest
  • GitHub Actions
  • rsync
Année
2026
Rôle
Développement, régie son
Voir
02

Fall City

Site du groupe

Le site du groupe de rock dans lequel je joue de la basse et je chante. Formé à la fête de la musique, en juin 2025. On est quatre.

Lecteur audio HTML5, embed SoundCloud, hébergé sur mon propre serveur Ubuntu, derrière un tunnel Cloudflare. Le .fr redirige vers le .com.

Rien n’est encore sorti. Les boutons de plateformes sont des pré-enregistrements, pour une sortie à venir.

  • HTML/CSS/JS
  • Audio HTML5
  • SoundCloud
  • Ubuntu auto-hébergé
  • Cloudflare Tunnel
Année
2025
Rôle
Développement, hébergement
Voir
03

Kessoku 結束

Outil collaboratif temps réel

Outil de régie et d’organisation de festival, collaboratif en temps réel : plusieurs postes connectés éditent en même temps le conducteur, les artistes, le matériel, la checklist et l’équipe, avec présence en ligne et fusion automatique.

Le vrai sujet, c’est la synchronisation. Éviter les conflits quand deux personnes touchent la même ligne, et retomber sur ses pieds quand un poste se déconnecte. Le reste du temps, il faut prévoir la reprise.

Multi-comptes avec mots de passe hachés en base SQLite, sessions JWT, multi-événements avec reprise de données, export et import JSON. Installable en PWA et utilisable hors ligne sur site, là où le réseau ne tient pas. Déployable en Docker, PM2 ou hébergement statique.

Conçu pour un vrai festival, utilisable pour n’importe quel concert. Distribué sous licence MIT.

  • TypeScript strict
  • React 18
  • Zustand
  • WebSocket
  • better-sqlite3
  • JWT/bcrypt
  • Docker
Année
2026
Rôle
Conception, développement
Voir
04

livechatoverlay

Overlay bureau et bot Discord

Partage de médias en overlay transparent sur le bureau. Un bot Discord d’un côté reçoit les images, un client natif de l’autre les affiche par-dessus tout le reste.

Le point dur, c’est de faire cohabiter une fenêtre toujours au-dessus avec le système. Chaque environnement de bureau a ses propres règles sur la transparence, le focus et l’ordre d’affichage.

Le seul de mes dépôts à avoir récolté une étoile de quelqu’un que je ne connais pas.

  • Python
  • PyQt
  • API Discord
Année
2025
Rôle
Développement
Voir
05

STI2GAMES

Party games multijoueurs

Une suite de party games multijoueurs qui tournent dans le navigateur : Le Jeu du Ban, Qui a écrit ça ? (bot Discord), Make It Meme, PlainteOKu, et Sur le bout de la langue, dont la recherche de titres passe par Spotify en OAuth 2.0 avec PKCE. Chaque jeu est une petite application Node avec un front React/Vite.

Tous sont derrière un hub unique qui sert à la fois de page d’accueil commune et de reverse proxy par préfixe d’URL : seul le hub est exposé, les ports des jeux restent fermés. Les secrets sont confinés dans des fichiers hors dépôt, les processus gérés par pm2, et le WebSocket relayé derrière Apache.

  • JavaScript
  • React/Vite
  • Socket.IO
  • pm2
  • Apache reverse proxy
  • OAuth PKCE
Année
2025
Rôle
Développement, hébergement
Voir
06

Guess The Brainrot

Jeu web

Petit jeu web en JavaScript brut, prototypé en janvier 2026 en une soirée. Pas de dépendance, pas de build : un fichier, une page, ça tourne.

  • JavaScript
Année
2026
Rôle
Développement
Voir
07

Refonte Le Trèfle

Site associatif

Le site de l’association Le Trèfle cassait sur tous les écrans autres que 1920×1080. Reprise complète en responsive, à trois avec LNK_918z et KleinRobin.

  • HTML/CSS
  • Figma
Année
2024
Rôle
Intégration, en équipe
Voir
08

Boutons de redirection

Outil scolaire

Système de boutons de redirection pour un établissement scolaire, écrit avec Aeroget (LNK_918z). Rien de spectaculaire, mais il a servi tous les jours.

  • HTML/CSS
Année
2024
Rôle
Développement, en binôme
Voir

Archives

Années lycée

Spécialité NSI : exercices Python, projets de terminale, un template de bot Discord avec son handler, un premier portfolio. La bande d’époque, laissée telle quelle.

Exercices Python
Les bases, faites et refaites.
Projets TNSI
Travaux de terminale, rendus tels qu’ils ont été notés.
Template bot Discord
Un squelette avec handler de commandes, réutilisé plusieurs fois depuis.
Premier portfolio
Le tout premier. Il est gardé pour la comparaison.