Skip to content
~/lucas

/Projects

// For my 2026 projects, I work with AI agents (Claude Code): I frame the need, write the specification, then review and validate the code.

// AS Saint-Rogatien’s tools

I volunteer at the Saint-Rogatien basketball club, where I’ve replaced spreadsheets and scripts with proper applications: the volunteer schedule, the Christmas tournament, the match predictions, the public website, and the server that hosts it all.

  • In production

    Volunteer duty scheduler

    The app that fairly spreads the club’s volunteers across hall and bar duty, every home-match weekend.

    • React 18
    • TypeScript
    • Vite
    • Node.js
    • SQLite
    • Docker
  • In production

    Noël en basket

    The club’s Christmas tournament app: groups, schedule, scores and standings work themselves out, and results can be followed live on a phone.

    • Nuxt 4
    • Vue 3
    • TypeScript
    • Tailwind 4
    • Drizzle
    • SQLite
    • Docker
  • In production

    St Ro match predictions

    Predictions for the club’s matches and registrations for its events, with online payment verified on the server side.

    • Vue 3
    • Vite
    • Node.js
    • SQLite
    • OpenID Connect
    • HelloAsso
    • Docker
  • In production

    AS Saint-Rogatien website

    The club’s public website, replacing a WordPress site: pages generated ahead of time with Nuxt, content in JSON, and no database.

    • Nuxt 4
    • Vue 3
    • TypeScript
    • Tailwind 4
    • Docker
    • nginx
    • Coolify
  • In production

    The club’s server administration

    The server that hosts the club’s applications and a few of my own projects, described as code: deployments, encrypted off-site backups and nightly checks.

    • Ubuntu
    • Docker
    • Coolify
    • Bash
    • Node.js

// Other projects

  • In production

    TimeOff Planner

    A PWA to book paid leave and RTT days and track balances month by month. It left Vercel and Supabase for my own server.

    • Vue 3
    • Vite
    • Node.js
    • SQLite
    • OpenID Connect
    • Playwright
    • Docker
  • Prototype

    Darts, online score tracker

    A darts scoring PWA (X01 and Cricket), up to six players in real time, built as a pair.

    • React 19
    • Vite
    • Supabase
    • PostgreSQL
    • Realtime
    • PWA
  • Experiment

    shadow-ledger

    A paper-trading engine: fictional money, real prices, and a memory of every decision to answer "what if…?".

    • TypeScript
    • Node.js 24
    • SQLite
    • Vue 3
    • Vitest
  • Experiment

    zen-brain, a personal second brain

    A control room to centralise my documents, emails and tasks, and plug in an AI agent that files and retrieves things for me, without ever deleting anything.

    • PowerShell
    • Claude Code
    • MCP
    • OCR
    • Google Drive