Projects

Things I've built

SwimITin progress

SwimIT

Web platform for managing swimming training sessions. Allows coaches to create and organize training plans, track athlete progress, and analyze performance data. Features include customizable workout templates, performance analytics, and AI suggestions for optimizing training routines.

Next.jsTypescriptNest.jsPostgreSQL
WAM Studiocompleted

WAM Studio

Web-Based WAM Diagram Modeling Tool with AI support.

TypescriptNext.jsTailwindCSSExpress.jsMongoDBOpenAIReact Flow
Salzgrotte Chemnitzcompleted

Salzgrotte Chemnitz

It was build for a private business based in Chemnitz, Germany. A production-ready, configurable WordPress theme with localization, GDPR-compliant cookie consent, custom post types for services and pricing management, and performance optimizations.

PHPWordPressJavaScriptCSSHTMLFigma
Chemnitz Mapcompleted

Chemnitz Map

Chemnitz Map helps users explore locations in Chemnitz. Interactive Leaflet.js map with custom markers, JWT-based authentication, location reviews & ratings, favorites and visited-places tracking, and a user ranking system. Deployed on my own server with a full CI/CD pipeline via GitHub Actions.

Angular 19Express.jsMongoDBLeaflet.jsRxJSJWTGeolibCSS
Portfolioin progress

Portfolio

My personal portfolio built with Next.js and TypeScript. Features a dark gradient design, liquid glass header, water reflection animation, and full mobile responsiveness.

Next.jsTypeScriptTailwind CSSReact
Advent Calendarcompleted

Advent Calendar

Digital Advent Calendar for your partner. Allows to open gifts on specific days.

TypescriptAngularCSSExpress.jsMongoDB
Workout Trackerin progress

Workout Tracker

Web database with gym exercises. Possibility to add your own exercises and create workout plans.

AngularCSSJavaScriptExpress.jsMongoDB
Public Transport Schedule in Chemnitzcompleted

Public Transport Schedule in Chemnitz

My very first published website. It helps me to track arriving transport in Chemnitz. Allows to add favourite stops and stores it in browser cache.

AngularCSSJavaScriptExpress.jsMongoDB