# Připravené aplikace

Každá ze tří je funkční aplikace, nikoli fragment kódu: formulář, server, vykreslení a odpověď API. Klonuj, vlož klíč do `.env`, spusť. Kód je pod MIT licencí, takže si ho můžeš vzít do svého produktu bez podmínek.

Všechny tři jsou uspořádány stejně: Vite na frontendu a jeden malý server na Node, přes který probíhají volání. Prohlížeč nemůže volat API přímo, takže klíč žije na serveru a nedostane se na stránku.

```bash
git clone https://github.com/astroway/starter-human-design
cd starter-human-design && npm install
cp .env.example .env     # ваш ключ сюди
npm run dev
```

Klíč získáš v [dashboardu](https://api.astroway.info/dashboard/sign-up). Zatímco stavíš, použij testovací `aw_test_*`: ten nespotřebovává kredity.

## Human Design

Datum, čas a místo narození na vstupu, bodygraf a rozbor na výstupu. Jedno volání `POST /v1/human-design` vrátí typ, strategii, autoritu, profil, definici, inkarnační kříž, devět center s aktivními branami, všechny definované kanály a obě sady aktivací. Aplikace vykreslí bodygraf na SVG a tabulku aktivací. 50 kreditů za čtení, tedy 200 čtení na bezplatném tarifu.

<CardGrid>
  <LinkCard title="Živé demo" href="https://api.astroway.info/demo/human-design/" />
  <LinkCard title="Kód na GitHubu" href="https://github.com/astroway/starter-human-design" />
  <LinkCard title="Nasazení na Render" href="https://render.com/deploy?repo=https://github.com/astroway/starter-human-design" />
</CardGrid>

## BaZi

Čtyři pilíře osudu a cyklus štěstí. `POST /v1/bazi/chart` vrátí pilíře se skrytými stonky, na yin a fázi dvanácti stádií, pána dne, rovnováhu elementů, verdikt síly s vysvětlením, symbolické hvězdy a všechny kombinace a střety větví. `POST /v1/bazi/luck-pillars` vrátí Da Yun: směr, věk začátku a deset pilířů po deseti letech. Obě volání probíhají paralelně, 30 kreditů za čtení.

<CardGrid>
  <LinkCard title="Živé demo" href="https://api.astroway.info/demo/bazi/" />
  <LinkCard title="Kód na GitHubu" href="https://github.com/astroway/starter-bazi" />
  <LinkCard title="Nasazení na Render" href="https://render.com/deploy?repo=https://github.com/astroway/starter-bazi" />
</CardGrid>

## Kancelář reportů

Pro praktika: klientská data na vstupu, hotové PDF s tvou značkou na výstupu. Šestnáct reportů pod jedním prefixem `POST /v1/reports/<type>`, každý přijímá blok `whitelabel`, takže soubor, který klient obdrží, nese tvé jméno, nikoli naše. Patnáct reportů stojí 5000 kreditů, tarot 100.

<CardGrid>
  <LinkCard title="Živé demo" href="https://api.astroway.info/demo/practice/" />
  <LinkCard title="Kód na GitHubu" href="https://github.com/astroway/starter-practice" />
  <LinkCard title="Nasazení na Render" href="https://render.com/deploy?repo=https://github.com/astroway/starter-practice" />
</CardGrid>

<Aside>
Dema jsou omezena adresou a používají vlastní klíče s přístupem pouze k jejich endpointům. Demo kanceláře reportů vykresluje pouze tarot, protože stránka na otevřeném internetu, která by každému generovala report za 5000 kreditů, by vyčerpala měsíční bezplatný tarif za dvě kliknutí. Tvá kopie vykresluje všech šestnáct.
</Aside>

## Nasazení

Tlačítko Render čte `render.yaml` v repozitáři: jednu webovou službu na Node na bezplatném plánu, která se sestavuje a spouští skripty z package.json. Při vytváření Render požádá o klíč API. Jakýkoli hosting, kde běží Node 22, je stejně vhodný: sestavit, spustit, nastavit klíč.
