Portfolio

Case och projekt

Här visar jag konkreta leveranser med fokus på teknikval, effekt och hur lösningen skapar affärsnytta.

Förhandsbild av Lördagsgolf
Live site

Lördagsgolf

Frontend-projekt byggt som en SPA med tydlig informationsstruktur, fokuserad innehållshierarki och användarvänlig presentation för besökare som snabbt behöver hitta rätt information om banan, upplägg och kontaktvägar, med särskilt fokus på läsbarhet, tydliga call-to-actions och stabil upplevelse i både mobil och desktop.

Impact: Visar förmåga att leverera en publik webbplats med tydligt innehållsflöde och praktisk användarnytta.

Stack: JavaScript, React, JSX, react-router-dom, Tailwind CSS v4, Vite, ESLint

Förhandsbild av FX Monitor
Live app

FX Monitor

Fullstack-/data-projekt byggt som en monorepo med ett React/TypeScript-baserat frontend och en Python-baserad datapipeline som hämtar och publicerar ECB-växelkurser som statiska JSON-filer för visualisering och analys.

Impact: Visar förmåga att leverera en komplett datadriven webbapplikation utan backend-drift, med automatiserad datainsamling, daglig CI-uppdatering, robust KPI-beräkning och modern interaktiv UX (jämförelseläge, riskdiagram, tvåspråkighet och tema-stöd).

Stack: Python 3.11, requests, pytest, ruff, GitHub Actions, React, TypeScript, Vite, Chart.js, Render Static Site

Förhandsbild av VenueFlow
Live app

VenueFlow

Multi-tenant bokningsplattform för aktivitets- och restaurangmiljöer med publik gästbokning utan konto, intern admin/staff-panel, RBAC och robust konfliktkontroll för resurser och tider.

Impact: Visar förmåga att bygga en affärsnära SaaS-lösning med tenant-isolering, transaktionssäker bokningslogik, tidszonshantering och deployment mot Supabase + Render.

Stack: Laravel 11, PHP 8.3, PostgreSQL (Supabase), Blade, Tailwind, Alpine.js, Policies/Gates, Mailables, Render

Vill du att nästa case blir ditt projekt?

Skicka dina mål och nuläge så återkommer jag med ett konkret upplägg för vad som bör byggas först.