Projects

A selection of web applications and platforms I've built. Click any card to visit the live site.

Tampereen Saunalautat

A comprehensive platform for browsing and booking sauna rafts in Tampere. The site aggregates all available sauna raft rentals on Tampere's lakes (Näsijärvi and Pyhäjärvi), making it easy to compare options, prices, and features. Users can filter by availability and add rafts to quote requests.

Next.js TypeScript Express SQLite

Työvuorolista.fi

A SaaS platform for small and medium-sized businesses to manage employee shift schedules quickly and easily. Features drag-and-drop shift creation, automatic email notifications, salary reports, resource scheduling, and mobile optimization. Trusted by restaurants and service businesses across Finland.

Next.js Supabase Stripe SaaS

Mitä Tänään Liputetaan?

A simple and elegant website that tells you whether it's an official flag day in Finland today. Shows all Finnish flag flying days, the previous flag day, and the next upcoming one. Includes a public API for developers to integrate flag day information into their applications.

Next.js TypeScript Public API

Tampereen Kaupunginosat

An interactive learning tool for mastering Tampere's district names and locations. Features three game modes: Quiz (choose the correct district), Browse (hover to see names), and Search (click the right district). Built with open data from the city of Tampere and Maanmittauslaitos.

React TypeScript Vite Open Data

FeastBid

A comprehensive platform for catering professionals to modernize their business operations. Create stylish quotes in minutes, manage product catalogs with seasonal availability and pricing tiers, and automatically generate professional contract terms. Streamlines workflow from catalog management to winning more clients.

React TypeScript PocketBase Vite