Skip to content
View smaurier's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report smaurier

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
smaurier/README.md

Hi, I'm Sylvain 👋

📍 Lyon, France | 🧑‍💻 Frontend JS developer | 🔨 Curious builder

I build things for the web, and follow my curiosity: creative coding, interactive history, accessibility, and the craft of writing better code.

A few things about me: I came to code through design, and it shows — I care as much about how things feel as how they work. I'm a teacher at heart: I run workshops, mentor younger devs, and build games to make my kids love history. I'm a storyteller too — Nahua mythology shapes my studio identity (nahual.fr), and I write historical fiction on paper. Code is how I bring all of that together.

TypeScript JavaScript React Vue NestJS Three.js

What I'm building

  • Nuada (repo) — web accessibility audits & remediation (RGAA/WCAG). The auditor who codes the fix.
  • 💪 Trace — workout tracking app, React Native + Expo
  • 🌐 nahual.fr (repo) — my personal site

History × code

My long game: making people discover history and civilizations through play.

  • 🏛️ heritage — learning history through interactive experiences (timeline, 3D map, dynasties, quizzes)
  • 🃏 History Card — an educational history card game, extracted from the Heritage vision (in design)
  • 🗿 Carnac — a Three.js narrative game about the birth of a civilization in Neolithic Brittany (next up)

Where I'm heading

  • Ship, don't start. Fewer projects, finished ones. My measure of progress is what's live, not what's planned.
  • Make accessibility a craft, not a checkbox — building an audit & remediation practice around RGAA/WCAG, as the auditor who codes the fix.
  • Build the history playground. Heritage, History Card and Carnac are steps toward one big goal: a place where people learn history and how civilizations are born — by playing.
  • Master the craft. TDD, tests first, understanding why before how. I'd rather build slowly and understand than ship fast and guess.

Learning in public

  • 📚 fullstack-autotraining — my self-taught fullstack JS curriculum, 24 courses from TypeScript to distributed systems. Fork it and learn.
  • 🧪 js-tests-from-scratch — a complete journey into modern JS/TS testing: Jest, Cypress, TDD, BDD, a11y

Experiments

  • 🧪 shibui-project — sandbox: AI experiments, UI components, narrative prototypes
  • 🌌 resurgence — a Three.js experience
  • 🎓 quetzal — real-time educational quiz platform
  • simu-football — football match simulation engine, built from scratch

Connect

Portfolio LinkedIn GitHub


"Build small, finish, share." — I make small, finished things and learn out loud.

Pinned Loading

  1. claude-synapse claude-synapse Public

    Claude Code plugin — don't sync memory across machines, link it. A single memory hub referenced by junction/symlink from every machine and every project, never copied.

    TypeScript

  2. fullstack-autotraining fullstack-autotraining Public

    Self-taught fullstack JS curriculum - 24 courses from TypeScript to distributed systems. Fork it and learn.

    JavaScript

  3. trace trace Public

    Trace — workout tracking app that replaces the paper training log. React Native + Expo Router, local-first SQLite.

    TypeScript

  4. js-tests-from-scratch js-tests-from-scratch Public

    Parcours complet pour apprendre les tests JS/TS modernes – Jest, Cypress, TDD, BDD, accessibilité.

    JavaScript

  5. portfolio portfolio Public

    My personal site - nahual.fr

    TypeScript

  6. website-audit-rgaa website-audit-rgaa Public

    Web accessibility auditing toolkit (RGAA)

    TypeScript