# Kész alkalmazások

Mindegyik a három közül egy működő alkalmazás, nem kódrészlet: űrlap, szerver, diagram és az API válasz. Klónozd, tedd a kulcsot a `.env`-be, indítsd el. A kód MIT licenc alatt van, szóval nyugodtan vedd a saját termékedbe feltételek nélkül.

Mind a három ugyanúgy van felépítve: Vite a frontenden és egy kis Node szerver, amelyen keresztül a hívások mennek. A böngésző nem tud közvetlenül az API-hoz fordulni, ezért a kulcs a szerveren él és nem kerül a lapra.

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

A kulcsot a [dashboardon](https://api.astroway.info/dashboard/sign-up) kapod meg. Amíg építesz, használd a homokozó `aw_test_*` kulcsot: az nem fogyaszt krediteket.

## Human Design

A születés dátuma, időpontja és helye a bemenet, a bodygraph és az elemzés a kimenet. Egy `POST /v1/human-design` hívás visszaadja a típust, stratégiát, autoritást, profilt, definíciót, inkarnációs keresztet, kilenc központot aktív kapukkal, az összes meghatározott csatornát és mindkét aktivációs készletet. Az alkalmazás SVG-ben rajzolja a bodygraphot és egy aktivációs táblázatot. 50 kredit egy olvasáshoz, vagyis 200 olvasás a ingyenes tarifán.

<CardGrid>
  <LinkCard title="Живе демо" href="https://api.astroway.info/demo/human-design/" />
  <LinkCard title="Код на GitHub" href="https://github.com/astroway/starter-human-design" />
  <LinkCard title="Розгорнути на Render" href="https://render.com/deploy?repo=https://github.com/astroway/starter-human-design" />
</CardGrid>

## BaZi

Négy sorsoszlop és a szerencseciklus. A `POST /v1/bazi/chart` visszaadja az oszlopokat rejtett szárakkal, yin és a tizenkét szakasz fázisával, a nap urával, az elemek egyensúlyával, az erő ítéletével magyarázattal, szimbolikus csillagokkal és minden kombinációval valamint az ágak ütközéseivel. A `POST /v1/bazi/luck-pillars` visszaadja a Da Yun-t: irány, a kezdet kora és tíz oszlop tízéves periódusokra. Mindkét hívás párhuzamosan fut, 30 kredit egy olvasáshoz.

<CardGrid>
  <LinkCard title="Живе демо" href="https://api.astroway.info/demo/bazi/" />
  <LinkCard title="Код на GitHub" href="https://github.com/astroway/starter-bazi" />
  <LinkCard title="Розгорнути на Render" href="https://render.com/deploy?repo=https://github.com/astroway/starter-bazi" />
</CardGrid>

## Jelentés Központ

Gyakornak: a kliens adatai a bemeneten, egy kész PDF a te márkáddal a kimeneten. Tizenhat jelentés egy közös prefix alatt `POST /v1/reports/<type>`, mindegyik elfogad egy `whitelabel` blokkot, így a kliens által kapott fájl a te nevedet viseli, nem a miét. Tizenöt jelentés 5000 kredit, a tarot 100.

<CardGrid>
  <LinkCard title="Живе демо" href="https://api.astroway.info/demo/practice/" />
  <LinkCard title="Код на GitHub" href="https://github.com/astroway/starter-practice" />
  <LinkCard title="Розгорнути на Render" href="https://render.com/deploy?repo=https://github.com/astroway/starter-practice" />
</CardGrid>

<Aside>
A demók cím szerint korlátozottak és saját kulcsokkal csak a saját endpointjaikhoz férnek hozzá. A jelentés központ demó csak a tarotot rendereli, mert a nyilvános interneten lévő oldal, ha 5000 kreditért mindenki kapna egy jelentést, az kimerítené a havi ingyenes tarifát két kattintással. A te másolatod mind a tizenhatot rendereli.
</Aside>

## Telepítés

A Render gomb beolvassa a `render.yaml`-t a repóban: egy Node webszolgáltatás ingyenes csomagon, amely a package.json scriptjeivel épül és indul. A Render létrehozásakor megkéri az API kulcsot. Bármely hosting, ahol Node 22 fut, ugyanúgy megfelel: építsd, indítsd, add meg a kulcsot.
