# Project Log Version — VORTA Universe

Tanggal pembaruan: **19 Juni 2026**  
Status: **Development / VORTA Feed MVP Active**

## Ringkasan Project

**VORTA Universe** adalah konsep ekosistem digital dengan visi:

> **Trust • Connect • Grow**

Project ini diarahkan menjadi platform super-app yang menggabungkan workspace bisnis, koneksi sosial, marketplace, dompet digital, modul AI, dan sistem skor kepercayaan dalam satu pengalaman aplikasi.

Stack project aktif saat ini:

- **Frontend:** Next.js + Tailwind CSS
- **Backend:** Node.js / Express
- **Database:** PostgreSQL + Sequelize
- **Auth:** JWT + role/permission system
- **Mode saat ini:** Development environment dengan hot reload

> Catatan: kode Express + SQLite standalone yang pernah dikirim sebelumnya diperlakukan sebagai referensi konsep. Untuk project aktif ini, integrasi sebaiknya mengikuti struktur Next.js + PostgreSQL yang sudah berjalan.

---

## Versi Saat Ini

### v0.4.0-dev — VORTA Feed MVP

Tanggal: **19 Juni 2026**

#### Fitur yang Sudah Aktif

##### 1. Halaman Khusus VORTA Feed

Halaman authenticated baru tersedia di:

- `/vorta-feed`

Halaman ini memakai endpoint native project, bukan server SQLite standalone.

Fungsi aktif:

- Memuat feed dari PostgreSQL.
- Menampilkan statistik jumlah post.
- Menampilkan statistik jumlah komentar dan reply.
- Membuat post baru.
- Membuat komentar pada post.
- Membuat reply dengan `parent_id`.
- Refresh feed.
- Reset feed demo.
- Membersihkan draft UI tanpa menghapus data database.

##### 2. Storage Posts & Comments

MVP feed memakai tabel PostgreSQL yang sudah terintegrasi dengan Sequelize:

- `vorta_social_posts`
- `vorta_social_comments`

Relasi aktif:

- Post memiliki banyak comment.
- Comment menyimpan `post_id`.
- Reply comment memakai `parent_id`.
- Data terscope ke user/organization sesuai helper VORTA Universe.

##### 3. API Feed Aktif

Endpoint yang dipakai halaman VORTA Feed:

- `GET /vorta-universe/social-feed`
- `POST /vorta-universe/posts`
- `POST /vorta-universe/posts/:postId/comments`
- `POST /vorta-universe/social-feed/reset`

Semua request frontend memakai axios relative path agar tetap lewat base `/api` project.

##### 4. Sidebar Navigation

Sidebar grup **VORTA Universe** sekarang punya menu:

- **VORTA Feed** → `/vorta-feed`
- **Feed Bisnis Dashboard** → `/vorta-universe#vorta-social`

##### 5. Verifikasi v0.4.0-dev

Pemeriksaan yang sudah dilakukan:

- Frontend lint: **0 error**.
- Browser public domain: halaman `/vorta-feed` berhasil dibuka.
- Load feed PostgreSQL: berhasil.
- Create post: berhasil, statistik post naik.
- Create comment: berhasil, statistik komentar naik.
- Runtime error log frontend/backend: bersih setelah pengecekan.

---

## Riwayat Versi

### v0.3.0-dev — Front Page Interaction Release

Tanggal: **19 Juni 2026**

#### Fitur yang Sudah Aktif

##### 1. Halaman Muka VORTA Universe

Halaman muka sudah berfungsi sebagai landing page interaktif untuk memperkenalkan ekosistem VORTA.

Menu utama yang aktif:

- **Beranda**
- **Workspace**
- **Super-App**
- **Skor**
- **Laporan**

Setiap menu dapat membawa pengguna ke section yang sesuai dan memperbarui status aksi di halaman.

##### 2. Hero Action Buttons

Tombol utama di hero sudah memiliki fungsi:

- **Lihat Alur Super-App**  
  Mengarahkan pengguna ke section pilar / super-app.

- **Jalankan Demo Skor**  
  Mengisi simulator skor secara otomatis dan membawa pengguna ke form skor.

- **Masuk ke Admin**  
  Mengarahkan pengguna ke halaman login/admin.

##### 3. Workspace Modules

Kartu workspace sudah dapat diklik dan memperbarui modul aktif:

- **Chat bisnis**
- **Feed sosial**
- **Marketplace**
- **Dompet digital**

Setiap kartu mengubah status modul aktif dan mengarahkan pengguna ke section yang relevan.

##### 4. Super-App Pillars

Pilar super-app sudah memiliki interaksi preview dan link modul.

Pilar yang tersedia:

- **Mega Super-App**
- **Vorta Nexus**
- **Facta.AI / Commerce**
- **Vorta Synapse**

Fungsi aktif:

- Tombol **Preview di halaman ini**
- Highlight **Pilar aktif**
- Link ke halaman modul:
  - `/mega-super-app`
  - `/vorta-universe`
  - `/vorta-commerce`
  - `/vorta-synapse`

##### 5. Trust Score Simulator

Form skor kepercayaan sudah berjalan dengan fungsi:

- Validasi nama kosong
- Isi contoh cepat
- Reset formulir
- Submit laporan valid
- Laporan baru langsung muncul
- Detail laporan langsung terbuka setelah submit

##### 6. Reports Section

Bagian laporan sudah memiliki aksi:

- **Jalankan Contoh**
- **Bersihkan Laporan**
- Empty state dengan tombol **Buat Contoh Sekarang**

##### 7. Verifikasi Terakhir

Pemeriksaan terakhir yang sudah dilakukan:

- Frontend lint: **0 error**
- Browser public page: berhasil dibuka dan diuji
- Tombol demo skor: berjalan
- Kartu workspace: berjalan
- Preview pilar: berjalan
- Submit form skor: berjalan
- Link modul Synapse: berhasil dibuka
- Runtime error log frontend/backend: bersih setelah pengecekan terakhir

### v0.2.0-dev — Interactive Landing Foundation

Status: selesai

Perubahan utama:

- Landing page VORTA Universe dibuat sebagai pusat pengenalan ekosistem.
- Section workspace, super-app, skor, dan laporan mulai disusun.
- Struktur konten diarahkan ke konsep super-app digital.
- Tombol dan menu mulai disiapkan untuk interaksi pengguna.

### v0.1.0-dev — Initial Concept

Status: selesai

Perubahan utama:

- Konsep awal **VORTA Universe** dibuat.
- Visi utama ditetapkan: **Trust • Connect • Grow**.
- Ide fitur awal:
  - Website utama
  - Produk digital
  - Lokasi / informasi perusahaan
  - Kontak
  - Login / admin
  - Feed/posting sosial
  - Komentar bertingkat

Catatan teknis:

- Konsep awal sempat ditulis dalam bentuk server Express + SQLite standalone.
- Untuk project aktif, konsep tersebut akan diadaptasi ke arsitektur yang sudah tersedia: Next.js + Express + PostgreSQL.

---

## Backlog / Roadmap Berikutnya

### Prioritas 1 — Penyempurnaan VORTA Feed

Status: MVP selesai pada `v0.4.0-dev`.

Lanjutan yang disarankan:

- Tambahkan edit/delete post.
- Tambahkan edit/delete komentar.
- Tambahkan like/reaction.
- Tambahkan upload gambar/video post.
- Tambahkan filter/pencarian feed.
- Tambahkan pagination atau infinite scroll.
- Tambahkan moderasi/admin review.

### Prioritas 2 — Public Website Content

Tujuan:

Memperkuat website utama agar siap menjadi halaman publik VORTA Universe.

Rencana fitur:

- Section Tentang Kami
- Section Produk
- Section Lokasi
- Section Hubungi Kami
- CTA menuju login/admin
- CTA menuju demo skor
- Konten SEO dasar

### Prioritas 3 — Super-App Module Pages

Tujuan:

Menyempurnakan halaman detail untuk setiap pilar.

Halaman target:

- Mega Super-App
- Vorta Nexus
- Vorta Commerce / Facta.AI
- Vorta Synapse

Rencana fitur:

- Deskripsi modul
- Use case
- Status fitur
- Tombol demo / simulasi
- Link antar modul

### Prioritas 4 — Trust Score Data Persistence

Tujuan:

Menyimpan laporan skor kepercayaan ke database, bukan hanya state halaman.

Rencana teknis:

- Buat entity Trust Reports
- Simpan nama, kategori, skor, catatan, dan status
- Tambahkan list laporan dari backend
- Tambahkan detail laporan
- Tambahkan filter dan pencarian

### Prioritas 5 — Admin Dashboard VORTA

Tujuan:

Membuat admin dashboard untuk mengelola data ekosistem.

Rencana fitur:

- Ringkasan statistik
- Jumlah laporan skor
- Jumlah post/feed
- Jumlah komentar
- Aktivitas terbaru
- Manajemen user jika dibutuhkan

---

## Catatan Integrasi Kode Express + SQLite

Kode standalone yang menggunakan:

```js
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('vorta.db');
```

Tidak akan ditempel langsung ke project aktif karena project ini sudah menggunakan PostgreSQL dan Sequelize.

Adaptasi yang benar:

| Konsep Lama | Adaptasi Project Aktif |
| --- | --- |
| Express standalone `/` | Next.js page di `frontend/src/pages` |
| SQLite `vorta.db` | PostgreSQL via Sequelize |
| `CREATE TABLE posts` manual | Sequelize migration + model |
| `CREATE TABLE comments` manual | Sequelize migration + model |
| HTML string di `res.send` | React component + Tailwind |
| Manual CSS dalam `<style>` | Tailwind + existing theme system |

---

## Definition of Done Versi Berikutnya

Versi berikutnya dapat dianggap selesai jika:

- Posts & comments sudah tersimpan di PostgreSQL
- Feed page bisa menampilkan daftar post
- Pengguna bisa membuat post baru
- Pengguna bisa memberi komentar
- Reply bertingkat berjalan minimal 1 level
- Halaman tetap lolos lint tanpa error
- Runtime log backend/frontend bersih setelah pengujian

---

## Catatan Pemilik Project

Nama project: **VORTA Universe**  
Tagline: **Trust • Connect • Grow**  
Arah produk: **Super-app ecosystem with trust, commerce, social, workspace, and AI modules**
