Hi, I'm Mats Kruskopf
Software developer, former audiologist, musician, and TTRPG enthusiast. Building web applications in my spare time to support my hobbies.
Featured Projects
Check out some of my recent work
Full-Stack Project
Unseen Servant
ActiveA D&D 5e campaign tracker and character manager: Vue front end on a Spring Boot REST API with MySQL, dual OAuth2 login and Docker deployment. My graduation thesis, still actively developed.
Vue.jsSpring BootMySQLOAuth2 & JWTDockerTTRPG / 5e
Full-Stack Project
Pärlband
ActiveA serverless full-stack band website — a Next.js static export with its API, database and media storage running on Cloudflare's edge.
Next.jsTypeScriptTailwind CSSCloudflare D1 & R2Pages FunctionsZustand
Frontend Project
This Website
ActiveMy portfolio, built with Nuxt — file-based routing, typed composables and reusable components, migrated from a Vue SPA.
NuxtVue.jsTailwind CSSTypeScript
Frontend Project
5e Encounter Builder
ActiveA Vue encounter builder for D&D 5e that pulls monsters from the Open5e API and keeps the combat list in local storage.
Vue.jsOpen5e APILocal Storage