srpen 2026
Legal Document Creator
Právní smlouva sepsaná konverzací. Vyberete jednu z 11 šablon Common Paper, odpovídáte běžnou řečí a dokument se plní před očima.

- Role
- Sólo projekt — frontend, backend, infrastruktura
- Stack
- Next.js, FastAPI, SQLite, OpenRouter, Docker
Co to přináší
- Odpověď modelu se validuje proti Pydantic schématu vygenerovanému z polí konkrétní šablony, takže z jednoho kola můžou přijít jen validní typované hodnoty.
- Kolo se uloží až po úspěšném volání modelu — neúspěšný požadavek po sobě nic nenechá a jde ho bezpečně zopakovat.
- 161 testů napříč stackem: 86 na backendu, 75 na frontendu.
- Jeden kontejner, jeden origin. Vícefázový build zkompiluje export Next.js a FastAPI ho servíruje, takže není potřeba nastavovat žádnou CORS vrstvu.
Technický návrh
chat completion
Klient
Next.js 16
@react-pdf/renderer
PDF se sestavuje v prohlížeči.
Server
FastAPI
Routy: auth, documents, chat, saved, demo.
GitHub OAuth
app/document_chat.py
Data
SQLite
templates/*.md
Indexované přes catalog.json.
Externí služby
OpenRouter
REST /api/*
SQLite
- Šablony jsou markdownové soubory v repozitáři. Indexuje je catalog.json, takže není potřeba CMS ani řádky s obsahem v databázi — změna šablony přijde jako diff, který jde zrevidovat.
- PDF se vykresluje v prohlížeči. Server žádný dokument negeneruje, takže žádný požadavek nedrží otevřený vykreslovací proces.