The Live-Built Showcase.
This page is an evolving experiment in digital architecture. It serves as a live-built showcase of my skills where every iteration is documented, from initial wireframes to advanced backend integrations.
bolt Quick Stats
Engineered With
Development Roadmap
10 versions from static site to advanced backend features. Each version adds a layer of complexity.
Static Page (v1)
~3 hours
Minimal static site — hosting, deployment pipeline, domain setup. About Me page and Project page.
expand_more What was done
-
Designed pages in Google Stitch, built with Astro + Tailwind
-
Set up domain, DNS and Cloudflare Pages hosting -
GitHub Actions deploy pipeline
Light/Dark Mode
Toggle between light and dark themes. User preference persisted in localStorage.
Language Picker
Internationalization with Czech and English. Manually maintained translations.
Login (Supabase Auth)
User authentication with Supabase. Sign up, log in, Google OAuth.
Backend & Contact Form
ASP.NET Core backend on Hetzner VPS. Contact form with Marten event sourcing.
Job Offer Form
Structured job offer submission with file uploads (up to 30 MB). Offers go through states: Submitted, In Review, Declined, Accepted. Users can track their submissions, SuperAdmin sees all.
Emails & Slack
Email confirmations on submission, email and Slack notifications to the site owner on new offers and status changes.
Observability
Full observability stack: Sentry for error tracking and tracing, PostHog for product analytics and feature flags, BetterStack for logging and uptime monitoring.
Background Tasks
Move emails and notifications into durable background processing. Self-hosted Temporal on the backend VPS with retry semantics. Fallback: Azure Queue Storage.
Pay to Win (Stripe)
Monetize job offer submissions via Stripe with tiered pricing.
| Tier | Price | Guarantee |
|---|---|---|
| Free | $0 | Response within 7 days |
| Premium | $5 | Response within 24 hours |
| Interview (30 min) | $25 | Call within 7 days |
| Interview (1 hour) | $50 | Call within 7 days |
Witness the progress.
This is a public engineering journal. Follow the repository to see the commits that built this exact page.
View Source Code