Skip to content

Project Goals

Visi

Soul Map Atlas jadi platform self-discovery spiritual yang paling personal dan insightful — bantu setiap orang memahami cosmic blueprint mereka lewat metode yang sudah teruji ratusan tahun.

Misi

  1. Demokratisasi Spiritual Knowledge — Jadiin numerology, BaZi, Human Design, dan Primbon Jawa accessible untuk semua orang, bukan cuma yang udah expert.
  2. Personalization — Setiap insight harus unique dan personal berdasarkan data user, bukan generic ramalan.
  3. Privacy First — Data spiritual itu sensitif. Kita jaga privacy user dengan strict data governance dan tidak ada social sharing features.
  4. Sustainable Business — Freemium model yang adil — free tier cukup berharga, premium tier worth the price.

Goals Teknis (2026)

Q1-Q2: Foundation

  • [x] Migrasi dari legacy base44.com ke monorepo modern
  • [x] Setup CI/CD dengan Cloudflare Workers + Pages
  • [x] Implement auth system (better-auth + D1)
  • [x] Type-safe API dengan oRPC + OpenAPI generation
    • [ ] Implement core features (numerology, BaZi, Human Design, Primbon Jawa)
  • [ ] Payment integration (Doku)

Q3: AI & Deep Features

  • [ ] AI-powered spiritual advisor (chat-based)
  • [ ] Deep Insights Compatibility full feature
  • [ ] Inner Growth Journal dengan AI reflection
  • [ ] Advanced analytics untuk user insights

Q4: Scale & Community

  • [ ] Mobile app (React Native)
  • [ ] Community features (public journal, forum)
  • [ ] Multi-language support (Indonesia, English, Mandarin)
  • [ ] Performance optimization dan caching

Success Metrics

MetricTarget
Monthly Active Users10.000 (end of 2026)
Conversion Rate (Free → Paid)5%
User Retention (D7)30%
API Response Time (p95)< 200ms
Uptime99.9%

Principles

  1. User Privacy > Everything — Tidak pernah jual data user, tidak pernah expose data tanpa consent.
  2. Quality over Quantity — Lebih baik 5 fitur yang bener-bener works daripada 20 fitur setengah jadi.
  3. Open Standards — API type-safe dengan OpenAPI, docs selalu up-to-date, codebase transparent untuk tim.
  4. Indonesia First — Market utama Indonesia, payment lokal (Doku), support Bahasa Indonesia.

Decision Log

2026-05-05: Migrate dari Hono ke Pure oRPC

Context: Hono + oRPC integration bermasalah di oRPC 1.14. Decision: Remove Hono, pakai pure Cloudflare Workers fetch handler dengan oRPC OpenAPIHandler. Impact: Simpler stack, less dependency, but manual CORS handling.

2026-05-05: Auth Hasher Scrypt (node:crypto)

Context: bcrypt dan argon2 tidak work di Cloudflare Workers (native bindings). Decision: Pakai node:crypto.scrypt dengan nodejs_compat flag. Impact: Verified working in Workers, secure, no fallback needed.

2026-05-05: better-auth 1.6 dengan Drizzle Adapter

Context: Perlu auth system yang work dengan D1 dan Cloudflare Workers. Decision: better-auth 1.6 dengan Drizzle adapter (better-auth/adapters/drizzle). Impact: Role system via additionalFields, Google OAuth ready, session cookie flow tested.

Untuk detail teknis dan arsitektur, lihat Architecture.