Shayaak — Wellness Web App
Full-stack wellness product with an empathetic AI companion. Built, deployed, and operated solo.
React (Vite) frontend, Node/Express REST backend with 10 route modules, SQLite persistence, and session-based auth with bcrypt, Helmet, and rate limiting. The AI companion "Saya" runs over a provider-neutral adapter — one env var switches between hosted model under zero-data-retention and local Ollama fallback.
Privacy architecture: journal text never leaves the server, note access is a single user-facing switch enforced at four call sites, and an explicit consent gate blocks the provider call until the user agrees. Dual-rail subscription billing: Stripe on web + Apple In-App Purchase on iOS with server-side JWS receipt verification.