T
Live at tankapp.kjan.de ↗

TANK
APP

Type

Personal SaaS Project

Role

Full-Stack / Founding Engineer

Year

2024

THE BRIEF

Free €0/mo 3 favourites
Plus €2.99/mo Unlimited + Tankbuch + Alerts
Pro €5.99/mo Full stats & analytics

A fuel price comparison SaaS for Germany — built to see how far you can take AI-assisted development in a real project with payments, user accounts, and live external data.

Uses the Tankerkönig API for real-time E5, E10 and Diesel prices. Users can search by location, pin favourites, log fill-ups in the Tankbuch, and set price alerts — all gated behind a Stripe subscription model.

🗺

MAP + LIVE PRICES

💳

STRIPE SAAS

WHAT IT DOES

CORE

Map & Price View

Interactive Leaflet map powered by OpenStreetMap. Search by location or radius. Stations marked with live prices — cheapest highlighted in green. Super E5, E10, Diesel.

STRIPE 💳

Tankbuch

Log every fill-up

🔔

Price Alerts

ADMIN PANEL + KPIs

STACK

Live at tankapp.kjan.de

Built with Next.js 16 App Router and Bun as the runtime. TypeScript throughout. Tailwind CSS v4 for styling, NextAuth v5 for credentials-based auth, and SQLite (better-sqlite3) to keep the data layer simple and self-hosted.

Stripe handles the subscription lifecycle — checkout, webhook events, and tier upgrades. Deployment via a Linux server with nginx reverse proxy and a systemd service managed by Bun.

Next.js 16 Bun TypeScript Tailwind CSS v4 NextAuth v5 SQLite Leaflet OpenStreetMap Stripe Subscriptions Nominatim Tankerkönig API nginx

SEE IT LIVE

tankapp.kjan.de