Level Up Your Mind, Code Your Own Reality.
OverCode adalah sebuah platform B2B2C Educational Marketplace & Tutor Companion yang dirancang secara spesifik untuk memfasilitasi kebutuhan tutor independen, guru, atau lembaga bimbingan belajar skala menengah dalam mengelola kelas tatap muka (Live Class / Flipped Classroom).
Berbeda dengan platform EdTech konvensional yang berfokus pada video pre-recorded, OverCode bertindak sebagai infrastruktur (Mall/Agency) yang memberikan ruang otonom bagi setiap pengajar (Tenant).
Setiap guru yang bergabung akan mendapatkan Basecamp atau ruang kerjanya sendiri. Data kurikulum, materi, hingga daftar murid bersifat terisolasi mutlak. Murid hanya dapat bergabung ke Basecamp tersebut menggunakan Enrollment Code khusus.
OverCode dirancang sebagai Command Center untuk kelas tatap muka:
- Zero-Storage Policy: Tidak ada beban server untuk unggah video. Guru cukup menempelkan tautan (YouTube, Google Drive, Zoom, dll).
- Attendance Gating: Materi lanjutan dapat dikunci (di-gembok) dan hanya akan terbuka setelah murid terverifikasi hadir (Verify Attendance) pada sesi live class (Zoom/Offline).
- Double-Lock System: Memaksa murid untuk menyelesaikan materi fundamental sebelum mereka dapat mengikuti sesi praktik langsung.
Menyediakan etalase Study Fields (seperti Vibe Coding, Scratch, dll) yang memudahkan calon murid untuk mencari dan memilih tutor atau bidang studi yang sesuai dengan minat mereka.
Platform ini dibangun menggunakan arsitektur cloud-native dengan teknologi terkini:
- Frontend & Routing: Next.js 16 (App Router) dengan TypeScript. Server Components untuk load yang cepat & SEO.
- Styling: Tailwind CSS v4 + Shadcn UI untuk komponen interaktif yang elegan dan premium.
- State Management: Zustand untuk mengelola global state (seperti sesi Auth & Role User).
- Backend & Database: Supabase (PostgreSQL + Supabase Auth).
- Menggunakan Row Level Security (RLS) untuk memastikan keamanan dan isolasi data antar guru (Tenant).
- Documentation Engine: Render langsung file Markdown lokal (
DOCS/) menggunakanreact-markdowndan@tailwindcss/typographyuntuk modul Partner Overview yang responsif.
- Node.js (v18 atau lebih baru)
- NPM, Yarn, atau PNPM
- Akun & Project Supabase (untuk Database & Auth)
-
Kloning Repositori
git clone https://github.com/ardanclassic/overcode-lms.git cd overcode -
Instalasi Dependensi
npm install # atau yarn install -
Konfigurasi Environment Variable Buat file
.env.localdi root direktori dan tambahkan kunci Supabase Anda:NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
-
Jalankan Development Server
npm run dev
Aplikasi dapat diakses melalui
http://localhost:3000.
Selain kode sumber, repositori ini memuat direktori DOCS/ yang sangat krusial:
DOCS/01_Platform_Core/: Latar belakang masalah, visi-misi, dan identitas brand.DOCS/02_Rancangan_Platform_LMS/: Desain arsitektur, spesifikasi database, dan tech stack.DOCS/v2/: Playbook operasional, kurikulum detail, dan panduan kemitraan (dapat dibaca langsung melalui route/overviewdi aplikasi web).
Dikembangkan oleh Ardan Classic | OverCode Team 2026