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 managementCookie-based
Usage limiting (5 free analyses)Table usage dengan daily counter
Deep Insights (paid unlock)Doku payment + deepInsightsPurchases table
Admin dashboardList users, transactions, journal, compatibility
Consent/GDPRconsentRecords table
Profile (bio, birthDate, preferences)profiles table
Journal CRUD + AI summaryFull CRUD + generateJournalSummary
Compatibility analysis + deep insightsTwo-person analysis dengan paid unlock
Payment (Doku)Create transaction, check status, webhook
System settingssystemSettings 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 endpointsystem: "astrology" di invokeDestiny dengan prompt natal chart
  2. Tambah Psychology endpointsystem: "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 endpointPOST /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)