Open source

Work

Modules and layers built for real projects — independently installable, fully typed, and SSR-safe.

Module

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
Module

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
Module

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
Module

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
Layer

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
Personal

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.