360 lines
8.6 KiB
Markdown
360 lines
8.6 KiB
Markdown
# 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**
|