WIM PREST
CONTACT
Wheels
Tech ProjectsIn Development

Wheels

Local-first training content platform for building courses and presenting them via screen share during live Zoom/Teams sessions.

Next.jsTypeScriptTailwind CSSSupabaseDrizzle ORMZod
Scroll
Why:Client Work

Training content platform for course delivery and live presentation. Built for screen sharing over Zoom/Teams with OBS-compatible overlay output. Dual-mode UI for authoring and presenting, currently migrating to multi-tenant Supabase deployment.

Tech Stack

Next.jsTypeScriptTailwind CSSSupabaseDrizzle ORMZod
In DevelopmentClient WorkTech Projects

Build Log

Mar 5, 2026•Security Hardening

Ran a full security audit across 34 API routes and fixed all 7 HIGH findings — added admin role enforcement on 26 mutation endpoints, closed a quiz attempt IDOR, patched open redirect and CSS injection vulnerabilities, and hardened cookie and image optimizer configurations.

Feb 26, 2026•Phase 4d

Added white-label theming — per-org brand colors, logo, and platform name flow through CSS custom properties into every authenticated view. Owners configure branding from an admin settings page with live color pickers.

Feb 20, 2026•Phase 4c

Completed Phase 4c — enrollment engine with self-enroll, invite codes, and batch assignment. Learner dashboard shows enrolled courses with progress bars, lesson completion tracking, and prerequisite gating. Admin enrollment management with per-learner progress detail.

Feb 18, 2026•Phase 1: Foundation

Phase 1 foundation complete — built the full local training platform from scratch. Course/module/lesson CRUD with admin UI, a distraction-free screen-share presentation mode with keyboard navigation, and a session log to track what was covered per delivery. Next.js 14, SQLite/Drizzle, 45 source files.

Back to all projects
Previous
ChurchScroll

ChurchScroll

Next

Blues Torch

Blues Torch
All Projects
Get in Touch

Say hello

Stay Updated

Want updates?

I occasionally send emails about new projects and interesting rabbit holes. No spam, just stuff I'm excited about.

Navigate

  • Work
  • Contact

Connect

  • GitHub
  • LinkedIn

More

  • Studio

© 2026 Wim Prest

Stable Build v1.0.4 • Designed in the Workshop