English
jason's blogObservations on web standards, browsers, and frontend development

Zhinan | AI Bazi Decision Guide

A user enters a question and birth details, the application builds a Bazi chart, and AI streams guidance about relationships, work, finances, and life decisions.

Zhinan question form and three-step reading flow in Traditional Chinese
Live website screenshot (Traditional Chinese interface)

Implementation exampleShow an AI reading as it is generated

The problem
A complete reading takes time to generate, and users need a way to revisit their records.
Implementation
Stream responses from Gemini and save member records in Supabase, with row-level security, request rate limits, and daily quotas.
What it does
Users can read the response as it arrives. Members can save, revisit, and delete their own readings.

Key features

Technical highlights

Next.js · Gemini · Supabase · Upstash Redis · next-intl

Visit website