Case archive
Projekt som visar systemtänk i praktiken
Tre leveranser där värdet sitter i mer än ytan: bokningslogik, datapipelines, innehållsflöden, drift och gränssnitt som går att använda.
ProblemEn verksamhetsnära bokningsprodukt behöver hantera gäster, resurser, tider, personalroller och konflikter utan att skapa friktion för användaren.
LösningJag byggde en Laravel-baserad plattform med publik bokning utan konto, admin- och staff-vyer, RBAC, tenant-isolering och transaktionssäker kontroll av bokningskrockar.
Vad projektet visarVisar att jag kan bygga system där affärsregler, datamodell och vardagsflöden måste sitta ihop, inte bara ett snyggt frontendskal.
DetaljerTenant-isoleringRollbaserad åtkomstKonfliktkontrollTidszonshanteringSupabase + Render
TeknikLaravel 11PHP 8.3PostgreSQLBladeTailwindAlpine.jsRender
ProblemVäxelkurser behöver kunna jämföras över tid med KPI:er, diagram och riskindikatorer utan att kräva tung backenddrift.
LösningJag byggde en monorepo med React/TypeScript-frontend och en Python-pipeline som hämtar ECB-data, publicerar statiska JSON-filer och uppdateras dagligen via GitHub Actions.
Vad projektet visarVisar att jag kan koppla ihop data, CI, prestanda och interaktiv UX till en lösning som är enkel att drifta och lätt att resonera om.
DetaljerDaglig CI-uppdateringStatiska datafilerKPI-beräkningJämförelselägeTvåspråkigt UI
TeknikReactTypeScriptPythonpytestruffChart.jsGitHub Actions
ProblemBesökare behöver snabbt förstå bana, upplägg och kontaktvägar. Sidan måste vara lätt att scanna, särskilt i mobil.
LösningJag byggde en React/Vite-SPA med tydlig informationshierarki, fokuserade CTA:er och responsiva vyer som håller tempot i innehållet.
Vad projektet visarVisar att jag kan göra innehåll konkret, navigerbart och tekniskt lätt att vidareutveckla utan att överdesigna upplevelsen.
DetaljerSPA-strukturResponsiva vyerCTA-flödeLäsbar innehållshierarkiPublik webb
TeknikReactViteJSXReact RouterTailwindESLint
Vill du se hur ditt projekt skulle brytas ner?
Skicka nuläge, mål och det som är oklart. Jag återkommer med ett konkret första steg och vad som bör byggas först.