# Aplikasi Siap Pakai

Setiap dari tiga ini adalah aplikasi kerja, bukan cuplikan kode: formulir, server, gambar, dan respons API. Kloning, letakkan kunci di `.env`, jalankan. Kode dilisensikan MIT, jadi ambil saja untuk produkmu tanpa syarat.

Usi tiga disusun sama: Vite di frontend dan satu server kecil Node, melalui mana panggilan dilakukan. Browser tidak dapat mengakses API secara langsung, jadi kunci tinggal di server dan tidak masuk ke halaman.

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

Kamu dapat mendapatkan kunci di [dasbor](https://api.astroway.info/dashboard/sign-up). Selagi kamu membangun, ambil ujian coba `aw_test_*`: ia tidak mengonsumsi poin.

## Human Design
Tanggal, waktu, dan tempat lahir sebagai input, bodygraph dan analisis sebagai output. Satu panggilan `POST /v1/human-design` memberikan tipe, strategi, otoritas, profil, definisi, salib inkarnasi, sembilan pusat dengan gerbang aktif, semua kanal yang ditentukan dan kedua set aktivasi. Aplikasi menggambar bodygraph dalam SVG dan tabel aktivasi. 50 poin per pembacaan, yaitu 200 pembacaan pada paket gratis.

<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
Empat pilar takdir dan siklus keberuntungan. `POST /v1/bazi/chart` memberikan pilar dengan batang tersembunyi, fase yin dan dua belas tahap, hari lord, keseimbangan elemen, veredikt kekuatan dengan penjelasan, bintang simbolik dan semua kombinasi serta konflik cabang. `POST /v1/bazi/luck-pillars` memberikan Da Yun: arah, usia mulai dan sepuluh pilar setiap sepuluh tahun. Kedua panggilan berjalan secara paralel, 30 poin per pembacaan.

<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>

## Cabinet laporan
Untuk praktik: data klien sebagai input, PDF siap dengan merekmu sebagai output. Enam belas laporan di bawah satu awalan `POST /v1/reports/<type>`, masing-masing menerima blok `whitelabel`, sehingga file yang diterima klien menggunakan namamu, bukan nama kita. Lima belas laporan berbiaya 5000 poin, 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>
Demo terbatas berdasarkan alamat dan berjalan dengan kunci sendiri yang hanya memiliki akses ke endpoint-nya masing-masing. Demo cabinet laporan hanya merender tarot karena halaman berada di internet terbuka, yang membuat laporan seharga 5000 poin per orang akan menghabiskan kuota gratis bulanan dalam dua klik. Salinanmu merender semua enam belas.
</Aside>

## Penyebaran
Tombol Render membaca `render.yaml` di repositori: satu layanan web Node pada paket gratis yang dikumpulkan dan dimulai dengan skrip dari package.json. Saat membuat Render, ia akan meminta kunci API. Setiap hosting yang menjalankan Node 22 cocok dengan cara yang sama: kumpulkan, jalankan, atur kunci.
