# Hazır uygulamalar

Her biri üçü de bir kod parçası değil, çalışan bir uygulamadır: form, sunucu, çizim ve API yanıtı.
Klonla, `.env` dosyasının içine anahtarı koy, çalıştır.
Kod MIT lisansı altında, bu yüzden ürününe koşulsuz olarak al.

Üçü aynı şekilde yapılandırılmış: Vite frontend'te ve Node üzerinde küçük bir sunucu, üzerinden çağrılar yapılır.
Tarayıcı API’ye doğrudan erişemez, bu yüzden anahtar sunucuda yaşar ve sayfaya ulaşmaz.

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

Anahtarı [dashboard](https://api.astroway.info/dashboard/sign-up)'dan alacaksın.
Oluştururken, deneme `aw_test_*` al: bu krediti harcamaz.

## Human Design
Doğum tarihi, saati ve doğum yeri girişte, bodygraf ve çıkışta analiz.
Tek bir `POST /v1/human-design` çağrısı, tip, strateji, otorite, profil, tanım, encarnasyon çaprazı, aktif kapıları olan dokuz merkez, tüm tanımlanmış kanallar ve iki aktivasyon setini döndürür.
Uygulama, bodygrafı SVG olarak çizer ve aktivasyon tablosunu gösterir.
50 kredi okuma başına, yani ücretsiz planda 200 okuma.

<CardGrid>
  <LinkCard title="Canlı demo" href="https://api.astroway.info/demo/human-design/" />
  <LinkCard title="GitHub'daki kod" href="https://github.com/astroway/starter-human-design" />
  <LinkCard title="Render'da dağıt" href="https://render.com/deploy?repo=https://github.com/astroway/starter-human-design" />
</CardGrid>

## BaZi
Dört kader piları ve fortuna döngüsü.
`POST /v1/bazi/chart` çağrısı, gizli saplantıları olan pilarlar, yin ve on iki aşama fazı, günün lordu, elementler dengesi, açıklamalı güç veredicti, sembolik yıldızlar ve tüm dallar birleşmeleri ile çatışmaları döndürür.
`POST /v1/bazi/luck-pillars` çağrısı, Da Yun: yön, başlangıç yaşı ve on yıl başına toplam on pilar.
Her iki çağrı paralel olarak çalışır, okuma başına 30 kredi.

<CardGrid>
  <LinkCard title="Canlı demo" href="https://api.astroway.info/demo/bazi/" />
  <LinkCard title="GitHub'daki kod" href="https://github.com/astroway/starter-bazi" />
  <LinkCard title="Render'da dağıt" href="https://render.com/deploy?repo=https://github.com/astroway/starter-bazi" />
</CardGrid>

## Rapor Kabineti
Pratik için: müşteri verileri girişte, hazır PDF çıktısında markanızla.
On altı raport, tek bir `POST /v1/reports/<type>` öneki altında, her biri `whitelabel` bloğunu kabul eder; bu da müşteri tarafından alınan dosyanın adınızı taşıyıp bizim adımızı taşımamasını sağlar.
On beş rapor 5000 kredi, tarot ise 100 kredi.

<CardGrid>
  <LinkCard title="Canlı demo" href="https://api.astroway.info/demo/practice/" />
  <LinkCard title="GitHub'daki kod" href="https://github.com/astroway/starter-practice" />
  <LinkCard title="Render'da dağıt" href="https://render.com/deploy?repo=https://github.com/astroway/starter-practice" />
</CardGrid>

<Aside>
Demolar adresle sınırlıdır ve yalnızca kendi endpointlerine erişimi olan kendi anahtarlarıyla çalışır.
Rapor kabineti demosu sadece tarot render eder, çünkü sayfa açık internette olduğundan, herkes için 5000 kredi lik rapor, ücretsiz aylık kotayı iki tıklama ile tüketebilirdi.
Senin kopyan tüm on altı raporu render eder.
</Aside>

## Dağıtım
Render düğmesi, depodaki `render.yaml` dosyasını okur: Node üzerinde ücretsiz planlı tek bir web servisi, package.json'daki betiklerle toplanıp başlatılır.
Render oluşturulurken API anahtarı isteyecek.
Node 22 çalıştıran herhangi bir hosting aynı şekilde uygundur: topla, başlat, anahtarı ayarla.
