Sistem Informasi Akademik (SIAKAD) with a premium, glassmorphism design inspired by the General Student Council (Schale) aesthetics.
SchaleSys is a modern academic management platform built with SvelteKit and Supabase. It provides a comprehensive solution for managing academic data while delivering a unique, immersive user experience ("Schale" Theme).
- 🎨 Global Design System:
- Fully responsive "Glassmorphism" UI (
bg-white/80,backdrop-blur). - Consistent visual identity (Inter font, rounded components, premium animations).
- Dark mode support.
- Fully responsive "Glassmorphism" UI (
- 👥 Role-Based Access Control:
- Admin: Full control over Faculty, Students, and Courses.
- Dosen (Faculty): Manage grades and view student data.
- Mahasiswa (Student): View KRS (Study Plan) and Transcripts.
- 📚 Academic Modules:
- Dashboard: Real-time System status and quick stats.
- Mahasiswa: CRUD operations for student data.
- Mata Kuliah: Course inventory management.
- KRS: Study plan card generation and printing.
- Nilai: Grade transcript visualization with IPK calculation.
- Framework: SvelteKit
- Styling: Tailwind CSS
- Database: Supabase (PostgreSQL)
- Runtime: Bun (Recommended) or Node.js
- Bun (runtime)
- Supabase Project (URL & Key)
-
Clone the repository:
git clone https://github.com/your-username/SchaleSys.git cd SchaleSys/SchaleSys -
Install dependencies:
bun install
-
Environment Setup: Create a
.envfile based on.env.example:PUBLIC_SUPABASE_URL=your_supabase_url PUBLIC_SUPABASE_PUBLISHABLE_DEFAULT_KEY=your_supabase_key
-
Seed Data (Optional): Populate the database with initial testing data (uses
trickcal.json&blue_archive.jsonassets):bun run scripts/seed.js
-
Run Development Server:
bun dev
SchaleSys is open-source software.
