🎓 E-Saturasi: Student Progress Management Made Modern
Welcome to E-Saturasi — a Laravel 12-based student progress management system tailored for schools and special education environments. Built with modern tools like Filament v3, Tailwind CSS v4, and Spatie Permission, it simplifies daily operations for teachers, students, and administrators alike.
🧩 Features at a Glance
Here’s what you can do with eSaturasi:
- Manage Users (Teachers & Students)
- Organize Departments & Classes
- Set and view Schedules
- Configure Roles & Permissions
- Handle Materials & Assignments
- Generate PDF Reports
- Grade Student Assignments
⚙️ Installation Guide
Getting started is easy! Just follow these steps in your terminal:
# 1. Copy environment file
cp .env.example .env
# 2. Install dependencies
composer install
# 3. Generate application key
php artisan key:generate
# 4. Create symbolic link for storage
php artisan storage:link
# 5. Run database migrations
php artisan migrate
# 6. Generate default permissions
php artisan shield:generate --all
# 7. Create your first Filament user
php artisan make:filament-user
# 8. Promote user to Administrator (super admin)
php artisan shield:super-admin --user=1 --panel=m
# 9. Serve the application
php artisan serve