Work
Modules and layers built for real projects — independently installable, fully typed, and SSR-safe.
mbl-auth
Supabase-powered SSR authentication for Nuxt 4. Cookie-based sessions, role-based access control, OAuth, magic link, and a full admin user management API.
- Cookie-based SSR sessions
- Role-based access control
- OAuth & magic link
- Admin user management API
mbl-graph
Grafana-inspired time-series charts with a built-in toolbar, timespan picker, zoom controls, and auto-refresh. Powered by ECharts — tree-shaken.
- Line, bar, area & pie charts
- Timespan picker with presets
- Auto-refresh intervals
- ECharts powered — tree-shaken
mbl-mapman
D3-powered world map with searchable city markers, a full event API, and hover details via GeoNames. Drops into any dashboard layout. No API key required.
- Clean label-free world map
- City search via Nominatim
- Custom marker data & events
- No API key required
mbl-whereabout
Real-time delivery tracking for Nuxt 4. Live driver GPS on a MapLibre map, Supabase Realtime updates, and optional road snapping via Valhalla.
- Live GPS via Geolocation API
- MapLibre customer tracking map
- Road snapping via Valhalla
- Built on mbl-auth / Supabase
mbl-games
12 browser games — Snake, 2048, Space Invaders, Galaxian and more — as a portable Nuxt 4 layer. Canvas rendering, procedural audio via Web Audio API. No external game engines.
- Canvas & DOM games
- Procedural audio (Web Audio API)
- No external game engines
- Drop in via extends
madebylars.com
Personal portfolio and module showcase — built with Nuxt 4, the MBL module stack, and the design system documented here. The site you are reading right now.