Case archive

Projects that show systems thinking in practice

Three deliveries where the value is more than the surface: booking logic, data pipelines, content flows, deployment, and interfaces people can use.

01

multi-tenant booking / Laravel / live app

VenueFlow

Read case
Problem

A business-facing booking product needs to handle guests, resources, times, staff roles, and conflicts without creating friction for the user.

Solution

I built a Laravel platform with public booking without accounts, admin and staff views, RBAC, tenant isolation, and transaction-safe booking conflict checks.

What it shows

Shows that I can build systems where business rules, data model, and daily workflows need to hold together, not just a polished frontend shell.

Details
Tenant isolationRole-based accessConflict checksTimezone handlingSupabase + Render
Tech
Laravel 11PHP 8.3PostgreSQLBladeTailwindAlpine.jsRender
02

data pipeline / TypeScript / static delivery

FX Monitor

Read case
Problem

Exchange rates need comparison over time with KPIs, charts, and risk indicators without heavy backend operations.

Solution

I built a monorepo with a React/TypeScript frontend and Python pipeline that fetches ECB data, publishes static JSON files, and updates daily through GitHub Actions.

What it shows

Shows that I can connect data, CI, performance, and interactive UX into a solution that is easy to operate and reason about.

Details
Daily CI updateStatic data filesKPI calculationComparison modeBilingual UI
Tech
ReactTypeScriptPythonpytestruffChart.jsGitHub Actions
03

public site / React / information flow

Lördagsgolf

Read case
Problem

Visitors need to understand the course, setup, and contact paths quickly. The page needs to scan well, especially on mobile.

Solution

I built a React/Vite SPA with clear information hierarchy, focused CTAs, and responsive views that keep the content moving.

What it shows

Shows that I can make content concrete, navigable, and technically easy to evolve without overdesigning the experience.

Details
SPA structureResponsive viewsCTA flowReadable hierarchyPublic web
Tech
ReactViteJSXReact RouterTailwindESLint

Want to see how your project would be broken down?

Send the current state, goal, and what is unclear. I will respond with a concrete first step and what should be built first.