Portrait of Nina Hahne

PORTFOLIO

Jakob Franken – Blues guitarist preview

Jakob Franken – Blues guitarist

Minimal artist website with headless CMS integration


Description

A clean and focused website for blues guitarist Jakob Franken. The site presents his album, concerts, and essential links in a straightforward layout inspired by classic musician websites. Built with SvelteKit and TailwindCSS, it combines a minimal, expressive design with a scalable content setup powered by Sanity. The concert section is fully CMS-driven, allowing non-technical updates, with the rest of the content gradually being migrated to the same system.

Features
  • Album section with Bandcamp integration
  • Concert listing powered by Sanity CMS (real-time updates without rebuild)
  • Headless CMS architecture prepared for full content management
  • Reusable SVG icon components for streaming and social platforms
  • Responsive layout optimized for both mobile and desktop
  • Lightweight structure with minimal dependencies
Technologies

SvelteKit, TypeScript, TailwindCSS, Sanity


Singing Me Happy – Jazzchor Berlin preview

Singing Me Happy – Jazzchor Berlin

Choir website relaunch with headless CMS integration


Description

A complete redesign and rebuild of the choir’s former Readymag website. The new version is built with SvelteKit and TailwindCSS and combines a warm, characterful visual identity with a lightweight, maintainable architecture. The project now includes a Sanity CMS setup that allows non-technical editors to update current news, concert announcements, and choir member profiles with photos directly, without touching the codebase. Alongside the content migration, the relaunch also improved accessibility, SEO basics, and overall long-term maintainability for a small cultural organisation.

Features
  • Migration from Readymag to a custom SvelteKit website
  • Sanity CMS integration for news, concerts, and choir member profiles
  • Editable choir member cards with photos and short descriptions
  • Custom audio and video embeds
  • Responsive layout with improved accessibility
  • SEO-friendly setup
Technologies

SvelteKit, TypeScript, TailwindCSS


Shiatsu-Praxis Tanja Schochow preview

Shiatsu-Praxis Tanja Schochow

Bilingual website for a Shiatsu practitioner


Description

A calm and thoughtfully simple website for Shiatsu practitioner Tanja Schochow. It reflects the mindful and balanced nature of Shiatsu through a clean layout, soft colors, and responsive design. Built deliberately minimal — almost like a digital business card — to form a focused foundation for a future version powered by a headless CMS.

Features
  • Two-language setup (German / English)
  • Accessibility and SEO-friendly meta setup
Technologies

SvelteKit, TypeScript, TailwindCSS, YAML / sveltekit‑i18n


AllThatStuff preview

AllThatStuff

Multiplayer word association game


Features
  • Multiplayer game lobby: host or join a game session
  • Turn-based gameplay: one player builds a word, others guess it
  • Intuitive drag & drop interface for creating visual clues
  • Real-time sync: all players see the builder's actions live
Technologies

HTML5, CSS3, JavaScript, jQuery, Socket.IO


thePond preview

thePond

Social network


Features
  • Connect with users
  • Chat with other users online
  • Modify profile information
Technologies

HTML5, CSS3, JavaScript, React, Node.js/Express, PostgreSQL, AWS, Socket.IO


Imageboard - Gallery of Sloths preview

Imageboard - Gallery of Sloths

Instagram-like gallery


Features
  • Upload images with title and description
  • Commenting system for users
Technologies

HTML5, CSS3, JavaScript, Vue.js, Node.js/Express, PostgreSQL, AWS


Petition - Stop Headwind preview

Petition - Stop Headwind

Authenticated petition website


Features
  • Sign the petition by drawing your signature on a canvas
  • View other signers' details (name, age, city, signature)
  • Edit profile info
  • Delete your signature
Technologies

HTML5, CSS3, JavaScript, Handlebars, Node.js/Express, PostgreSQL


Connect Four - Apples vs. Oranges preview

Connect Four - Apples vs. Oranges

Connect four game for 2 players


Technologies

HTML5, CSS3, JavaScript


Spotify Search preview

Spotify Search

Spotify API search interface


Technologies

HTML5, CSS3, JavaScript