Lexiverse
Lexiverse - 영어 학습자를 위한 AI 기반 문맥 독해 엔진
Sistem Perangkat Pembelajaran Terpadu MTs KH A Wahab Muhsin Tasikmalaya berlandaskan Kurikulum Berbasis Cinta (KBC) dan Pembelajaran Mendalam sesuai KMA 1503 Tahun 2025.
교육TypeScript · PLpgSQLGitHub @diyaz04온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Aplikasi penyusunan perangkat pembelajaran terintegrasi Kurikulum Berbasis Cinta (KBC) dan Pembelajaran Mendalam (Deep Learning) untuk guru MTs KH A Wahab Muhsin (Tasikmalaya, Jawa Barat).
Aplikasi menghasilkan 4 dokumen yang saling terhubung:
@supabase/ssr (Row Level Security aktif)Clone repository dan jalankan instalasi paket:
npm install
Salin file .env.example menjadi .env.local:
cp .env.example .env.local
Buka file .env.local dan isi kredensial proyek Supabase Anda:
NEXT_PUBLIC_SUPABASE_URL=https://[ID_PROYEK].supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOi...
SUPABASE_SERVICE_ROLE_KEY=eyJhbGciOi...
supabase/schema.sql di repository ini, salin seluruh kodenya, dan tempelkan ke SQL Editor Supabase.Jalankan server Next.js lokal:
npm run dev
Buka http://localhost:3000 pada browser Anda.
Untuk memastikan seluruh tipe dan kode valid sebelum deploy:
npm run lint
npm run build
├── src/
│ ├── app/
│ │ ├── (auth)/ # Halaman login, register, reset kata sandi
│ │ │ ├── layout.tsx # Layout bersih dengan logo madrasah di tengah
│ │ │ └── login/page.tsx
│ │ ├── (app)/ # Layout utama terproteksi autentikasi
│ │ │ ├── layout.tsx # Sidebar shadcn (Sheet di mobile) + header breadcrumb
│ │ │ ├── page.tsx # Beranda & ringkasan dokumen
│ │ │ ├── atp/ # Analisis CP & ATP
│ │ │ ├── prota/ # Program Tahunan
│ │ │ ├── prosem/ # Program Semester
│ │ │ ├── modul-ajar/ # RPP / Modul Ajar Pembelajaran Mendalam
│ │ │ ├── validasi/ # Validasi dokumen (khusus Kepala/Waka)
│ │ │ ├── master-data/ # Master data regulasi (khusus Admin)
│ │ │ ├── profil/ # Profil guru
│ │ │ └── pengaturan/ # Pengaturan sistem
│ │ ├── globals.css # Tema putih bersih, aksen emerald-600, border slate-200
│ │ └── layout.tsx # Root layout HTML, font Inter, Toaster sonner
│ ├── components/
│ │ ├── ui/ # 61 Komponen shadcn/ui (button, dialog, sheet, sidebar, dll.)
│ │ ├── app-sidebar.tsx # Sidebar shadcn resmi dengan menu KBC lengkap
│ │ ├── app-header.tsx # Header dengan breadcrumb & menu profil
│ │ ├── page-header.tsx # Komponen judul, deskripsi & tombol aksi
│ │ ├── empty-state.tsx # Komponen status kosong
│ │ ├── confirm-dialog.tsx # Komponen konfirmasi aksi (destructive/default)
│ │ └── data-table.tsx # DataTable generik (paginasi 20 baris, pencarian, sort)
│ ├── hooks/
│ │ ├── use-auto-save.ts # Simpan otomatis draf (debounce 1,5 detik)
│ │ └── use-mobile.ts # Deteksi viewport layar ponsel
│ ├── lib/
│ │ ├── supabase/
│ │ │ ├── client.ts # Supabase browser client (@supabase/ssr)
│ │ │ ├── server.ts # Supabase server client (@supabase/ssr)
│ │ │ └── middleware.ts # Helper refresh sesi Supabase
│ │ └── utils.ts # Helper cn (tailwind-merge + clsx)
│ ├── middleware.ts # Middleware Next.js proteksi rute
│ └── types/
│ └── database.ts # TypeScript schema & konstanta resmi KBC
├── supabase/
│ └── schema.sql # Skema SQL PostgreSQL lengkap + RLS + Seed Data
├── PROGRESS.md # Catatan perkembangan tahapan pengerjaan
└── README.md # Dokumentasi proyek
#FFFFFF (Putih bersih)slate-900 (#0F172A)emerald-600 (#059669)slate-200 (#E2E8F0)0.5rem (8px)Aplikasi dilengkapi dengan Bank Data Kurikulum Berbasis Cinta (KBC) dan Pembelajaran Mendalam Fase D (Kelas 7–9 MTs) yang terstruktur di folder data/fase-d/.
data/fase-d/manifest.json: Metadata versi bank data, tanggal kumpul, status kelengkapan 16 mapel, dan daftar berkas.data/fase-d/regulasi.json: Referensi regulasi resmi (KMA 1503/2025, KMA 512/2026, Kepdirjen Pendis 6077/2025, Panduan PPA Nov 2025, dll.).data/fase-d/struktur-kurikulum.json: Struktur mata pelajaran MTs dan alokasi JP resmi per minggu sesuai KMA 1503/2025.data/fase-d/panca-cinta.json: 5 Pilar Panca Cinta (PC1–PC5) beserta nilai utama.data/fase-d/materi-kbc.json: Bank materi integrasi KBC per pilar Panca Cinta lengkap dengan dalil/hikmah dan aplikasi pembelajaran.data/fase-d/dpl.json: 8 Dimensi Profil Lulusan (DPL1–DPL8) dan elemen kuncinya.data/fase-d/kko.json: Kata Kerja Operasional Taksonomi Bloom Revisi (C1–C6), afektif (A1–A5), dan psikomotorik (P1–P5).data/fase-d/mapel/*.json: 16 file JSON spesifik per mata pelajaran memuat CP elemen verbatim, rasional, tujuan mapel, serta sebaran bab/subbab semester 1 & 2 untuk kelas VII, VIII, dan IX.Sebelum melakukan sinkronisasi atau setelah memperbarui file JSON bank data, jalankan skrip validasi skema Zod:
npm run data:validate
Skrip ini memverifikasi skema seluruh 23 file JSON, memeriksa konsistensi kode elemen, memastikan setiap mapel memiliki materi lengkap untuk kelas 7, 8, 9 pada semester 1 & 2, serta memastikan setiap materi memiliki sumber rujukan.
Migrasi database bank data bersifat aditif (aman untuk data guru yang sudah berjalan di produksi):
supabase/migrations/20261014090000_bank_data_schema.sqlmapel: slug, jp_default, status_verifikasi, verified_by, verified_at.capaian_pembelajaran: kode_elemen, sumber, versi_bank_data, asal, status_verifikasi.materi_pelajaran dan kolom pada materi_kbc.Jalankan seeder dengan perlindungan data manual:
# Simulasi tanpa mengubah database (Dry Run):
npm run data:seed -- --dry-run
# Eksekusi sinkronisasi aman (skip data bertanda manual / terverifikasi):
npm run data:seed
# Eksekusi paksa (timpa semua entri):
npm run data:seed -- --force
Waka Kurikulum atau Admin dapat memverifikasi keselarasan CP & Materi Bank Data melalui menu Master Data > Bank Data Fase D (/master-data/bank-data). Halaman ini menyediakan pratinjau CP verbatim, penelusuran materi per kelas/semester, rujukan regulasi, dan tombol "Tandai Terverifikasi Waka".