Phase 1 ยท Setup & Architecture
Platform coding education yang siap untuk siswa SMP & SMA
EduCode mencakup sistem autentikasi, workspace siswa, database sekolah, dan antarmuka modern yang responsif. Backend menggunakan PHP dengan PDO SQLite dan frontend menggunakan JavaScript serta CSS modern.
const student = 'login';
const workspace = '/workspace/student_id/';
const db = 'student_db.sqlite';
const preview = 'live';
Fitur utama
Fondasi yang sudah dibangun
Arsitektur proyek
Struktur folder terorganisasi untuk assets, includes, view, workspace, dan database.
Database utama
Tabel users dibuat dengan SQLite, prepared statements, dan role yang memisahkan admin, guru, dan siswa.
Layout responsif
UI modern dengan grid, warna gelap, responsivitas mobile, dan panel editor-like untuk pengalaman coding.
Keamanan dasar
Folder workspace dipersiapkan untuk isolasi, serta pola pengembangan mengikuti prinsip keamanan dari Skill.md.
Class diagram
Arsitektur platform
- Frontend: HTML + CSS + JavaScript
- Backend: PHP 8 + PDO
- Database utama: SQLite
- Workspace siswa: /workspace/student_id/
- Preview: iframe sandbox