Velqora adalah platform manajemen pembelajaran dan produktivitas akademik modern yang memadukan dua pengalaman teroptimasi: Professional Learning Workspace untuk Web Desktop dan Personal Learning App untuk perangkat seluler.
Velqora
│
├── Web Experience (Desktop Workspace >= 1024px)
│ ├── Information-Dense Multi-Column Workspace
│ ├── Collapsible Sidebar (245px / 68px)
│ ├── Spotlight Search Palette (Ctrl + K)
│ └── Structured Desktop Data Tables
│
├── Mobile App Experience (Personal Learning App < 768px)
│ ├── Thumb-Friendly Single-Hand Navigation
│ ├── 5-Destination Bottom Nav (Beranda, Materi, Tugas, Modul, Menu)
│ ├── Slide-Over Menu Drawer
│ └── Modal Bottom Sheets & Time-Aware Feed
│
├── Shared Backend Core
│ ├── Supabase PostgreSQL Database & Strict RLS Policies
│ ├── Supabase SSR Authentication & Authorization
│ ├── High-Performance Server Actions & REST API
│ ├── Multimodal AI & Heuristic OCR Pipelines
│ └── Deterministic Schedule Conflict & Intelligence Engines
│
├── Documentation (/docs)
│ ├── /docs/architecture (Protected Core & Boundary Specs)
│ ├── /docs/audits (Phase Reports & Forensic Audits)
│ └── /docs/archive (Historical Documentation)
│
└── Testing Engine
└── 25 Test Suites (185+ Automated Scenarios, 100% Pass Rate)
#2563EB, Neutral Surfaces)/download HubtsxSalin file template .env.example menjadi .env.local di root directory:
cp .env.example .env.local
Isi variabel konfigurasi dengan nilai dari dashboard Supabase & penyedia AI Anda:
# Supabase (Wajib untuk Auth, Database & Storage)
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
# Multimodal AI (Wajib untuk AI Tutor, AI Kuis & AI Parser)
GEMINI_API_KEY=your_gemini_api_key
# Opsional
ANTHROPIC_API_KEY=your_anthropic_api_key
NEXT_PUBLIC_APP_URL=http://localhost:3000
NEXT_PUBLIC_OWNER_EMAIL=admin@velqora.app
NEXT_PUBLIC_ADMIN_EMAIL=admin@velqora.app
[!IMPORTANT] Catatan Fungsionalitas & Credentials: Aplikasi tidak akan berfungsi secara penuh (login/registrasi, penyimpanan cloud modul/tugas, fitur AI Tutor, dan kuis otomatis) tanpa credential asli yang valid pada
.env.local. Pastikan Anda telah membuat project Supabase dan memasukkan API Key Gemini yang valid.
[!WARNING] Catatan Keamanan: Jangan pernah melakukan commit file
.env.localatau credential rahasia ke dalam repository git.
npm install
npm run dev
Akses aplikasi melalui browser di http://localhost:3000.
Velqora dilengkapi dengan 28 automated test suites yang mencakup unit test, integration test, conflict engine, schedule import, heuristic parser, dan product experience scenarios.
Jalankan seluruh test suite dengan:
npm test
Velqora menyediakan fungsionalitas impor massal berkas Markdown (.md) langsung ke dalam sistem Knowledge Vault ala Obsidian tanpa perlu input manual satu per satu.
/dashboard/catatan (Knowledge Vault).Setiap berkas harus menyertakan frontmatter YAML sederhana di awal dokumen:
---
kategori: "Artificial Intelligence Fundamentals"
title: "Rational Agents & Lingkungan PEAS"
tags: [ai-fundamentals, agent, peas]
---
# Rational Agents & Lingkungan PEAS
Isi materi catatan kurikulum lengkap...
Boleh menyertakan [[Nama Catatan Lain]] untuk wikilink otomatis.
kategori (Wajib): Nama subkategori yang sudah ada di database (pencocokan bersifat case-insensitive).title (Opsional): Jika tidak disertakan, sistem otomatis mengekstrak judul dari heading # Heading pertama atau nama berkas.tags (Opsional): Tag kurikulum yang otomatis disinkronkan ke tabel note_tags.fixtures/notes-import-sample/.214 commits
TypeScript
96.1%
PLpgSQL
3.8%
Velqora adalah platform manajemen pembelajaran dan produktivitas akademik modern yang memadukan dua pengalaman teroptimasi: Professional Learning Workspace untuk Web Desktop dan Personal Learning App untuk perangkat seluler.
Velqora
│
├── Web Experience (Desktop Workspace >= 1024px)
│ ├── Information-Dense Multi-Column Workspace
│ ├── Collapsible Sidebar (245px / 68px)
│ ├── Spotlight Search Palette (Ctrl + K)
│ └── Structured Desktop Data Tables
│
├── Mobile App Experience (Personal Learning App < 768px)
│ ├── Thumb-Friendly Single-Hand Navigation
│ ├── 5-Destination Bottom Nav (Beranda, Materi, Tugas, Modul, Menu)
│ ├── Slide-Over Menu Drawer
│ └── Modal Bottom Sheets & Time-Aware Feed
│
├── Shared Backend Core
│ ├── Supabase PostgreSQL Database & Strict RLS Policies
│ ├── Supabase SSR Authentication & Authorization
│ ├── High-Performance Server Actions & REST API
│ ├── Multimodal AI & Heuristic OCR Pipelines
│ └── Deterministic Schedule Conflict & Intelligence Engines
│
├── Documentation (/docs)
│ ├── /docs/architecture (Protected Core & Boundary Specs)
│ ├── /docs/audits (Phase Reports & Forensic Audits)
│ └── /docs/archive (Historical Documentation)
│
└── Testing Engine
└── 25 Test Suites (185+ Automated Scenarios, 100% Pass Rate)
#2563EB, Neutral Surfaces)/download HubtsxSalin file template .env.example menjadi .env.local di root directory:
cp .env.example .env.local
Isi variabel konfigurasi dengan nilai dari dashboard Supabase & penyedia AI Anda:
# Supabase (Wajib untuk Auth, Database & Storage)
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
# Multimodal AI (Wajib untuk AI Tutor, AI Kuis & AI Parser)
GEMINI_API_KEY=your_gemini_api_key
# Opsional
ANTHROPIC_API_KEY=your_anthropic_api_key
NEXT_PUBLIC_APP_URL=http://localhost:3000
NEXT_PUBLIC_OWNER_EMAIL=admin@velqora.app
NEXT_PUBLIC_ADMIN_EMAIL=admin@velqora.app
[!IMPORTANT] Catatan Fungsionalitas & Credentials: Aplikasi tidak akan berfungsi secara penuh (login/registrasi, penyimpanan cloud modul/tugas, fitur AI Tutor, dan kuis otomatis) tanpa credential asli yang valid pada
.env.local. Pastikan Anda telah membuat project Supabase dan memasukkan API Key Gemini yang valid.
[!WARNING] Catatan Keamanan: Jangan pernah melakukan commit file
.env.localatau credential rahasia ke dalam repository git.
npm install
npm run dev
Akses aplikasi melalui browser di http://localhost:3000.
Velqora dilengkapi dengan 28 automated test suites yang mencakup unit test, integration test, conflict engine, schedule import, heuristic parser, dan product experience scenarios.
Jalankan seluruh test suite dengan:
npm test
Velqora menyediakan fungsionalitas impor massal berkas Markdown (.md) langsung ke dalam sistem Knowledge Vault ala Obsidian tanpa perlu input manual satu per satu.
/dashboard/catatan (Knowledge Vault).Setiap berkas harus menyertakan frontmatter YAML sederhana di awal dokumen:
---
kategori: "Artificial Intelligence Fundamentals"
title: "Rational Agents & Lingkungan PEAS"
tags: [ai-fundamentals, agent, peas]
---
# Rational Agents & Lingkungan PEAS
Isi materi catatan kurikulum lengkap...
Boleh menyertakan [[Nama Catatan Lain]] untuk wikilink otomatis.
kategori (Wajib): Nama subkategori yang sudah ada di database (pencocokan bersifat case-insensitive).title (Opsional): Jika tidak disertakan, sistem otomatis mengekstrak judul dari heading # Heading pertama atau nama berkas.tags (Opsional): Tag kurikulum yang otomatis disinkronkan ke tabel note_tags.fixtures/notes-import-sample/.214 commits
TypeScript
96.1%
PLpgSQL
3.8%