← Zpět na blog
10. února 2026·4 min

9 SaaS projektů za rok — jak stavím a nasazuju v produkci

Za 12 měsíců jsem navrhl a vyvinul 9 SaaS projektů v různých fázích — od MVP v produkci po portfolio koncepty. CraftIO, Beamcast, Tastly, Šepot a další. Tady je metodika, stack a výsledky.

saasvývojnext.jssupabaseflutter

Portfolio: 9 SaaS projektů v různých fázích

Za posledních 12 měsíců jsem navrhl a vyvinul 9 SaaS projektů. Některé jsou v produkci jako MVP, jiné ve fázi konceptu v portfoliu. Každý řeší konkrétní problém v konkrétním odvětví:

  1. CraftIO — CRM systém pro řemeslníky. Next.js + Supabase + Flutter. MVP nasazené v produkci — správa zakázek, fakturace, kontaktů, obchodních příležitostí, kalendáře a reportů. 19 databázových tabulek, 35 routes.
  2. Beamcast — Digital signage platforma. MVP nasazené v produkci. Správa obrazovek v restauracích, obchodech a čekárnách. PWA player pro TV, real-time aktualizace obsahu. 14 tabulek, 51 RLS politik.
  3. Dentiqa — Portfolio koncept SaaS pro zubní ordinace. Ukázka návrhu správy pacientů, termínů, zákroků a dokumentace.
  4. Šepot — End-to-end šifrovaný messenger postavený na Rustu. Web live, aplikace v aktivním vývoji. Zero-knowledge architektura — server nikdy nevidí obsah zpráv.
  5. Tastly — Receptová platforma s gamifikací a AI asistentem "Tastly Chef". Web live, mobilní aplikace v aktivním vývoji.
  6. Moje Obec — B2G platforma pro obce. Web live jako portfolio ukázka, produkt aktuálně ve fázi pivotu.
  7. EduConnect — Portfolio koncept školního informačního systému. Ukázka elektronické třídnice, rozvrhů a komunikace mezi školou a rodiči.
  8. TruhlářPRO — SaaS pro truhlářské dílny, fáze plánování.
  9. B2B weby — 8 marketingových webů pro akvizici zákazníků (firemnisoft.cz, softnamiru.cz, chciappku.cz, vyvinuto.cz a další).

Projekty v produkci běží na vlastní infrastruktuře. Žádný vendor lock-in, plná kontrola nad daty i deploymentem.

Standardizovaný stack

Rychlost a konzistence vychází z jednoho ověřeného technologického stacku:

  • Web: Next.js 15/16 + Tailwind + shadcn/ui + Framer Motion
  • Backend: Supabase (self-hosted) — PostgreSQL, Auth, Storage, Realtime
  • Mobile: Flutter + Riverpod + GoRouter
  • Infra: Proxmox + Docker Compose + Cloudflare Tunnel
  • Dev: Claude Code pro AI-assisted vývoj, n8n pro automatizaci workflow

Standardizace znamená, že každý nový projekt stojí na stejných osvědčených základech. Schema isolation v Supabase (každý produkt má vlastní PostgreSQL schema — CraftIO v craftio, Beamcast v signage) umožňuje sdílet infrastrukturu bez kompromisů v izolaci dat.

Nový projekt = inicializace Next.js, připojení Supabase schema, definice Docker Compose stacku a deploy. Workflow je zautomatizovaný a opakovatelný.

AI-assisted development

Claude Code běží na dedikovaném dev serveru v mé infrastruktuře. Používám ho na generování boilerplate kódu, code review, psaní databázových migrací a automatizaci infrastrukturních úloh.

Klíč je v tom, jak AI využívám — ne jako generátor celých aplikací, ale jako multiplikátor vývojářské kapacity. Architektonická rozhodnutí, doménová logika a UX design jsou vždy moje. AI akceleruje implementaci.

Výsledek: sólový vývojář s výstupem celého týmu.

Architektura produkčního nasazení

Všech 15+ webů běží na jednom Docker-web serveru. Každý produkt má přidělený port, Docker Compose stack a Cloudflare Tunnel ingress pravidlo:

  • 57 ingress pravidel v jednom Cloudflare Tunnel
  • Automatický SSL bez jediného certifikátu ke správě
  • Zero otevřených portů na routeru — veškerý traffic jde přes tunnel

Monorepo struktura pro větší projekty (CraftIO, Beamcast) se sdílenými typy a schématy mezi webem a mobilní aplikací. Menší projekty (B2B weby, landing pages) mají standalone repozitáře.

Každý projekt má standardizovanou dokumentaci na Nextcloudu: BRIEF, TECH-STACK, TODO-CHECKLIST. Když se vracím k projektu po týdnech, přesně vím, kde jsem skončil a co je další krok.

Metodika: od nápadu po produkci

Proces pro každý produkt je stejný:

  1. Research a validace — analýza trhu, konkurence, potenciálních zákazníků. Landing page s kontaktním formulářem jako první krok.
  2. Dokumentace — BRIEF definuje vizi, persony a klíčové funkce. TECH-STACK specifikuje architekturu.
  3. MVP development — standardizovaný stack, iterativní vývoj, průběžné nasazování.
  4. Production deploy — Docker Compose, Cloudflare Tunnel, monitoring přes Uptime Kuma.
  5. Iterace — zpětná vazba od uživatelů, měření, optimalizace.

Každý produkt prochází stejným pipeline. To je důvod, proč devět produktů za rok není sprint — je to systém.

Čísla

Konkrétní data z praxe:

  • 9 SaaS projektů v různých fázích — od MVP v produkci po portfolio koncepty
  • 15+ živých webů na vlastní infrastruktuře
  • 19 databázových tabulek v CraftIO, 14 v Beamcast, izolované schema per projekt
  • 35 routes v CraftIO web aplikaci, 23 v Beamcast dashboardu
  • 57 ingress pravidel v Cloudflare Tunnel
  • 25+ LXC kontejnerů na dvou Proxmox nodech
  • 8 B2B marketingových webů pro akvizici zákazníků

Další fáze

CraftIO a Beamcast jsou teď hlavní fokus — aktivní vývoj MVP a příprava na první platící zákazníky. Dentiqa a EduConnect slouží zatím jako portfolio koncepty, Moje Obec ve fázi pivotu.

B2B weby mezitím dělají svou práci — generují traffic a přivádějí kontakty přes formuláře.

Podrobnosti o infrastruktuře, na které to celé běží, jsem popsal v článku o homelabu.

JJ

Julius Joska

Full-stack developer, homelaber a zakladatel ajtak.it