Skip to content

Gap Analysis: Figma Site vs Backend ​

Sumber: Figma Site — landing page marketing Soul Map Atlas
Tanggal: 16 Mei 2026
Scope: Membandingkan fitur yang dijanjikan di Figma site dengan kapabilitas backend saat ini.


Executive Summary ​

Backend Soul Map Atlas sudah solid untuk core flow (auth, destiny BaZi, journal, compatibility, payment Doku). Namun, 4 fitur utama masih belum ada sama sekali (Astrology, Psychology, Community, Rating/Reviews) dan 5 fitur hanya partial (Human Design, Primbon, Daily Prompts, Progress Tracking, Personalized Mapping).

KategoriJumlahItems
🟢 Complete11Auth, Usage, Payment, Journal, Compatibility, BaZi, Admin, Consent, Profile, System Settings, Deep Insights
🟡 Partial5Human Design, Primbon, Daily Prompts, Progress Tracking, Personalized Mapping
🔴 Missing4Astrology, Psychology, Community, Rating/Reviews

Rekomendasi prioritas:

  1. Pre-launch — tambah Astrology & Psychology endpoint, aktifkan Human Design/Primbon, daily prompts
  2. Post-launch — progress tracking, marketing stats counters, rating system
  3. Long-term — community features (social, shared results, forums)

Fitur yang Dijanjikan di Figma Site ​

1. Six Wisdom Traditions ​

TradisiStatus BackendDetail
Astrology❌ Tidak adaTidak ada endpoint, schema, maupun prompt khusus astrology. Bisa ditambahkan sebagai sistem baru di invokeDestiny.
Numerology⚠️ PartialDihitung client-side (apps/web/src/lib/numerology-engine.ts). Tidak ada endpoint backend khusus. Hasil numerology dikirim ke backend sebagai bagian dari history/save.
Human Design⚠️ PartialAda di enum schema (system: "humanDesign"), tapi tidak ada prompt/endpoint dedikasi. Frontend DestinyPage tidak menggunakannya.
Ba Zi✅ AdaEndpoint POST /api/v1/invokeDestiny dengan system: "bazi". Prompt lengkap di frontend, hasil dari LLM (Base44).
Primbon⚠️ PartialAda di enum schema (system: "primbon"), tapi tidak ada prompt/endpoint dedikasi. Weton dihitung client-side (apps/web/src/lib/weton.ts).
Psychology❌ Tidak adaTidak ada di schema maupun endpoint. Bisa ditambahkan sebagai sistem baru.

2. Journey Features ​

FiturStatus BackendDetail
Personalized Mapping⚠️ PartialDestiny result + compatibility result bisa dianggap "soul map", tapi tidak ada konsep "map" sebagai entity tersendiri. Tidak ada visual/export feature di backend.
Daily Reflections⚠️ PartialJournal entry punya field prompt dan reflection, tapi tidak ada endpoint untuk generate daily prompt. Tidak ada scheduled/reminder system.
Progress Tracking⚠️ PartialJournal punya AI summary (generateJournalSummary) dengan growth score, tapi tidak ada tracking historis over time. Tidak ada milestone/achievement system.
Community Connection❌ Tidak adaTidak ada fitur sosial: no shared results, no public profiles, no following, no comments, no forums.

3. Marketing Stats ​

StatStatus BackendDetail
50k+ Soul Seekers❌ Tidak adaTidak ada aggregate counter untuk total registered users. Admin listUsers bisa dihitung tapi tidak di-cache.
100k+ Maps Created❌ Tidak adaTidak ada aggregate counter untuk total destiny/compatibility analyses. Perlu analytics table atau counter.
4.9★ Rating❌ Tidak adaTidak ada rating/review system. Tidak ada table untuk user ratings atau testimonials.

Backend yang Sudah Ada (Tidak Disebut di Figma) ​

FiturStatusCatatan
Auth (email/password, OAuth Google)✅better-auth
Session management✅Cookie-based
Usage limiting (5 free analyses)✅Table usage dengan daily counter
Deep Insights (paid unlock)✅Doku payment + deepInsightsPurchases table
Admin dashboard✅List users, transactions, journal, compatibility
Consent/GDPR✅consentRecords table
Profile (bio, birthDate, preferences)✅profiles table
Journal CRUD + AI summary✅Full CRUD + generateJournalSummary
Compatibility analysis + deep insights✅Two-person analysis dengan paid unlock
Payment (Doku)✅Create transaction, check status, webhook
System settings✅systemSettings table

Ringkasan Gap ​

KategoriJumlahPriority
🔴 Missing entirely4Astrology, Psychology, Community, Rating/Reviews
🟡 Partial / stub5Human Design, Primbon, Daily Prompts, Progress Tracking, Personalized Mapping
🟢 Complete11Auth, Usage, Payment, Journal, Compatibility, BaZi, Admin, Consent, Profile, System Settings, Deep Insights

Rekomendasi ​

Short Term (Pre-Launch) ​

  1. Tambah Astrology endpoint — system: "astrology" di invokeDestiny dengan prompt natal chart
  2. Tambah Psychology endpoint — system: "psychology" dengan prompt Big Five / MBTI-style analysis
  3. Aktifkan Human Design & Primbon — frontend sudah punya enum, tinggal buat prompt dan UI tab
  4. Daily Prompts endpoint — POST /api/v1/dailyPrompt yang generate prompt berdasarkan profil user

Medium Term (Post-Launch) ​

  1. Progress Tracking — Table milestones atau progressSnapshots untuk tracking growth score over time
  2. Marketing Stats — Aggregate counters di systemSettings atau dedicated analytics table
  3. Rating System — Table ratings atau testimonials untuk collect user feedback

Long Term (Community) ​

  1. Community Features — Public/shared results, comments, forums. Scope besar, bisa ditunda sampai user base cukup.

Notes ​

  • Figma site adalah marketing landing page — tidak menunjukkan UI form atau functional app
  • Backend sudah cukup solid untuk core flow: auth → destiny (BaZi) → journal → compatibility → payment
  • Gap utama ada di variety of analysis systems (Astrology, Psychology) dan social features (Community)