Přeskočit na obsah

Živě budovaná ukázka.

Tahle stránka je experiment, který se pořád vyvíjí. Slouží jako ukázka mých dovedností — každá iterace je zdokumentovaná, od prvních wireframů po pokročilé featury.

Rychlý přehled

Stav
MVP
Aktuální verze
v1.0
Čas strávený
7 hodin
Jednorázové náklady
3 €
Průběžné náklady
0 €/měsíc
Zdrojový kód
GitHub

Postaveno na

Cloudflare Pages
Astro
Tailwind CSS
GitHub Actions
Časová osa

Plán vývoje

7 verzí od statické stránky po pokročilé backendové funkce. Každá verze přidá vrstvu složitosti.

Version 1

Jednoduchý web

~7 hodin

Jednoduchý web s doménou, hostingem a deployment pipeline.

Co se udělalo
  • Claude Návrh stránek v Google Stitch, stavba s Astro + Tailwind
  • Pavel Nastavení domény, DNS a hostingu na Cloudflare Pages
  • Claude Deploy pipeline přes GitHub Actions
  • Claude Světlý a tmavý režim s detekcí systémových preferencí
  • Claude Přepínač jazyků (angličtina / čeština) s per-page překlady
  • Claude Responzivní layout, SEO markup, Open Graph a hreflang tagy
  • Claude Přístupná navigace se skip-to-content a ARIA atributy
Version 2

Přihlášení (Supabase Auth)

Autentizace uživatelů pomocí Supabase. Registrace, přihlášení, Google OAuth.

Version 3

Formulář pracovních nabídek

Structured job offer submission page with file uploads (up to 30 MB). The page is visible to everyone, but the form requires sign-in to interact with. Frontend only — no backend yet, so nothing happens after submission.

Version 4

Backend a zpracování formuláře

ASP.NET Core backend na Oracle cloud. Zpracování formuláře pracovních nabídek s Marten event sourcingem. Nabídky procházejí stavy: Podáno, V přezkoumání, Odmítnuto, Přijato. Uživatelé mohou sledovat svá podání, SuperAdmin vidí všechna.

Version 5

Emaily, Slack a observabilita

Emailová potvrzení a Slack notifikace při podání pracovních nabídek a změnách stavu. Kompletní observability stack: Sentry pro error tracking, PostHog pro produktovou analytiku, BetterStack pro logování a uptime.

Version 6

Úlohy na pozadí

Přesun emailů a notifikací do zpracování na pozadí. Self-hosted Temporal na backend VPS s retry sémantikou. Záloha: Azure Queue Storage.

Version 7

Pay to Win (Stripe)

Monetizace podání pracovních nabídek přes Stripe s odstupňovanými cenami.

ÚroveňCenaGarance
Zdarma$0Odpověď do 7 dnů
Premium$5Odpověď do 24 hodin
Pohovor (30 min)$25Hovor do 7 dnů
Pohovor (1 hodina)$50Hovor do 7 dnů

Sledujte, jak to roste.

Toto je veřejný technický deník. Sledujte repozitář a podívejte se na commity, ze kterých vznikla tato stránka.

Zobrazit zdrojový kód