Scola Documentation Hub¶
Single Source of Truth (SSOT) untuk seluruh dokumentasi Scola — frontend & backend.
Last updated: 2026-06-11
Quick Links¶
| Kategori | Link | Deskripsi |
|---|---|---|
| 🏗️ Architecture | architecture/ | System overview, FE/BE stack, API proxy |
| 📈 Platform Tiers | architecture/platform-tiers.md | Batas fitur Tier 1/2/3 + roadmap implementasi |
| � Score Pipeline | architecture/score-pipeline.md | Alur nilai: Assignment/CBT → Gradebook → eRaport |
| �🔐 Access Control | navigation/access-control.md | Roles, capabilities, tier guards, route/menu sync |
| 🔌 API Reference | api/ | Unified API docs per domain |
| 📦 Domain Docs | domains/ | SSOT per fitur + gap analysis |
| 🧭 Navigation | navigation/ | Sidebar, mobile nav, breadcrumbs |
| 💻 Development | development/ | Getting started, workflow, standards |
| ⚙️ Operations | operations/ | Deployment, CI/CD, backup |
| 🧪 QA | qa/ | Testing guidelines, E2E, UAT |
| 🤖 AI Guidelines | ai-guidelines/ | Panduan AI agent development |
| 📖 User Guide | user-guide/ | Panduan pengguna per role |
| 🗄️ Backend Ref | backend/ | Odoo module reference |
| 📁 Archive | _archive/ | Historical docs (not maintained) |
Domain Documentation¶
Setiap domain memiliki SSOT doc dengan pola: 1. Visi & Best Practice — Kondisi ideal sesuai regulasi & standar teknis 2. Arsitektur & Data Model — Komponen, model, relasi 3. Fitur & Spesifikasi — Daftar fitur + acceptance criteria 4. API Contract — Endpoints 5. Current Status — Kondisi aktual di codebase 6. Gap Analysis & Backlog — Delta ideal vs aktual, prioritas
| Domain | Status | Doc |
|---|---|---|
| Akademik | 🟡 Partial | domains/academic/ |
| LMS / E-Learning | 🟡 Partial | domains/lms/ |
| CBT (Ujian Online) | 🟡 Partial | domains/cbt/ |
| Kesiswaan & BK | 🟡 Partial | domains/kesiswaan/ |
| Keuangan & SPP | 🟡 Partial | domains/keuangan/ |
| SPMB (Admission) | 🟡 Partial | domains/spmb/ |
| User Management | 🟢 Complete | domains/user-management/ |
| Student & Parent Data | 🟢 Complete | domains/student-parent-data/ |
| SDM / HR | 🟡 Partial | domains/hr/ |
| Perpustakaan | 🟡 Partial | domains/perpustakaan/ |
| Inventaris & Sarpras | 🟡 Partial | domains/inventaris/ |
| Absensi & RFID | 🟡 Partial | domains/absensi/ |
| Komunikasi | 🟡 Partial | domains/komunikasi/ |
| Dapodik Sync & Integrasi Regulasi | 🟡 Partial | domains/integrasi-regulasi/ |
| BOS & RKAS | 🟡 Partial | domains/bos-rkas/ |
| Governance Yayasan | 🟡 Partial | domains/governance/ |
🟢 = Complete & verified 🟡 = In progress 🔴 = Not started
Repo Structure¶
scola-fullstack/
├── scola-fe-v2/ # Vue.js Frontend
│ ├── docs/ # ← SEMUA DOKUMENTASI DI SINI (SSOT)
│ └── src/ # Source code
├── scola-odoo-module/ # Odoo Backend Modules
│ └── README.md # Module overview (links ke docs/ SSOT)
└── scola-be/ # Odoo Core (READ-ONLY)
Maintenance Rules¶
- Semua docs baru → masuk ke
scola-fe-v2/docs/sesuai kategori - API changes → update
api/<domain>.mdbersamaan dengan code change - New feature → update
domains/<domain>/README.md(status + gap analysis) - Ephemeral docs (fix summary, debug log) →
_archive/atau jangan dibuat - Review quarterly → arsipkan docs yang sudah tidak relevan