JavaScript, Node.js, React, React Native, MongoDB, HTML5, CSS3
Abzumplatz
Abzumplatz is a free web app for tennis clubs that want to manage court reservations online. Clubs can define courts, opening hours, booking rules, and player access, while members can reserve available courts from their phone or desktop. Built with React, the admin section lets clubs manage reservations, change member access rights, enable or disable courts, and adjust other club-specific settings.
Stack: TypeScript, React, Redux, Node.js, MongoDB
Turnies
Turnies is a free web app for running recurring poker tournaments. Anyone can create a league, manage seasons, tournaments, players, results, and rebuys, and track rankings and player history over time. The admin section supports adding, editing, and deleting league data, plus setting up timers with different blind structures. I built it without using front-end frameworks as an experiment, with custom routing, state management, bookmarkable views, browser history support, and player performance visualizations.
Stack: TypeScript, Node.js, MongoDB, Handlebar.js, Chart.js
Open Yoga
Website for Yoga courses with online scheduling.
Stack: JavaScript, Node.js, HTML, CSS
Website for Stephanie Rudnitzki
Responsive Website for a Psychotherapy practice.
Stack: JavaScript, Node.js, HTML, CSS