Projects

Intrastek dashboard - intranet for Epitech Paris Asteks

An intranet for the Asteks at Epitech Paris. A full-stack monorepo with a Next.js frontend on shadcn, TanStack Table and Query for data management and caching, and a NestJS API.

TypeScriptNext.jsNestJSshadcnTanStackDockerTypeORM
NanoForge landing page - A game engine for the web

A web-based game engine built for the browser. Provides an ECS architecture, real-time networking, a visual scene editor, a CLI for project scaffolding, and a package registry - packaged as a complete installable toolkit.

TypeScriptGame EngineECSAstroCLIMonorepo
AREA automation platform - service connection dashboard

An IFTTT-like automation platform (Action-Reaction) with web and mobile frontends. Services connect to trigger chains of actions across platforms via a GraphQL API - Epitech web programming project.

TypeScriptNestJSGraphQLDockerSvelteKitFlutter

A custom programming language with compiler and virtual machine written in Haskell. The compiler transforms GLaDOS source code into bytecode executed by a purpose-built VM - Epitech functional programming project.

HaskellCompilerVirtual MachineFunctional Programming
Exalty homepage with team logo on dark esport background

A website for an esport team - showcasing players, their in-game ranks, and selling team merchandise, powered by a NestJS GraphQL API with Stripe payments and a Vue 3 frontend.

NestJSGraphQLTypeORMVue 3StripeMySQL
Kollctif homepage with neon sign logo

The web platform for Kollctif, a French influencer marketing agency focused on cinema and television. Showcases talent, projects, and skills with a multilingual interface.

Vue 3TypeScriptFirebaseUnoCSS
Halloween countdown timer with blood-red dripping numbers on black

A Halloween night game for Aife's stream made of 5 sequential puzzles, each unlocked at a specific time. One puzzle uses Twitch chat as its input - viewers type their answers live in chat to progress.

Vue 3TypeScriptTwitch APIFirebase

A remote stream management interface built for LiveTime, a 54-hour charity marathon showcasing speedrunners. Operators could control the stream entirely from their browser via OBS WebSocket, without needing local OBS access.

Vue 3TypeScriptFirebaseOBS WebSocketVite

A Twitch bot for Aife's stream with a custom command system, community games, channel point redemptions, and automated chat management - all backed by Firebase.

TypeScriptNode.jsTwitch APIFirebaseTwurple

A Discord bot for Aife's community server with community events, an auto-rename system, moderation tools, and a support ticket system - deployed on Google Cloud Run.

TypeScriptNode.jsDiscord.jsFirebaseGoogle Cloud

A comprehensive streaming overlay suite for Aife. Combines Three.js 3D effects, GSAP animations, and PixiJS rendering with real-time OBS WebSocket control and Twitch EventSub - covering overlays, premiere sequences, and speedrun timers.

Vue 3TypeScriptThree.jsGSAPPixiJSTwitch APIOBS WebSocket