
Hyper Web School adalah platform manajemen sekolah berbasis web dengan fitur lengkap untuk administrasi, pembelajaran, dan operasional sekolah modern.
Lihat panduan kontribusi untuk memulai.
Pelajari cara penggunaan melalui seri video tutorial kami:
βΆοΈ Tonton Playlist Lengkap
# Clone repository
git clone https://github.com/ugunNet21/hypervel-web-school.git
cd hypervel-web-school
# Install dependencies
composer install
npm install
# Setup environment
cp .env.example .env
php artisan key:generate
app/
βββ Console/
βββ Events/
βββ Exceptions/
βββ Exports/
βββ Helpers/
βββ Http/
β βββ Controllers/
β β βββ AbstractController.php
β β βββ admin/ # Controller untuk Administrasi Sistem
β β βββ AIAssistant/ # Controller untuk AI Learning Assistant
β β βββ Analytics/ # Controller untuk Laporan & Analytics
β β βββ CareerDevelopment/ # Controller untuk Career Development
β β βββ core/ # Controller untuk Core System
β β βββ DigitalLibrary/ # Controller untuk Perpustakaan Digital
β β βββ ELearning/ # Controller untuk E-Learning
β β βββ ERaport/ # Controller untuk E-Raport & Penilaian
β β βββ IndexController.php # Controller untuk Dashboard Utama
β β βββ Monetization/ # Controller untuk Sistem Monetisasi
β β βββ OnlineExam/ # Controller untuk Ujian Online
β β βββ ParentPortal/ # Controller untuk Portal Orang Tua
β β βββ PPDB/ # Controller untuk PPDB Online
β β βββ SchoolManagement/ # Controller untuk Manajemen Sekolah
β βββ Kernel.php
β βββ Middleware/
β βββ Requests/
β βββ AIAssistant/ # Form Request untuk AI Assistant
β βββ Analytics/ # Form Request untuk Analytics
β βββ CareerDevelopment/ # Form Request untuk Career Development
β βββ DigitalLibrary/ # Form Request untuk Digital Library
β βββ ELearning/ # Form Request untuk E-Learning
β βββ ERaport/ # Form Request untuk E-Raport
β βββ Monetization/ # Form Request untuk Monetization
β βββ OnlineExam/ # Form Request untuk Online Exam
β βββ ParentPortal/ # Form Request untuk Parent Portal
β βββ PPDB/ # Form Request untuk PPDB
β βββ SchoolManagement/ # Form Request untuk School Management
βββ Imports/
βββ Libraries/
βββ Listeners/
βββ Mail/
βββ Models/
β βββ AIAssistant/ # Model untuk AI Assistant
β βββ Analytics/ # Model untuk Analytics
β βββ CareerDevelopment/ # Model untuk Career Development
β βββ DigitalLibrary/ # Model untuk Digital Library
β βββ ELearning/ # Model untuk E-Learning
β βββ ERaport/ # Model untuk E-Raport
β βββ Monetization/ # Model untuk Monetization
β βββ OnlineExam/ # Model untuk Online Exam
β βββ ParentPortal/ # Model untuk Parent Portal
β βββ PPDB/ # Model untuk PPDB
β βββ SchoolManagement/ # Model untuk School Management
β βββ Model.php
β βββ User.php
βββ Providers/
βββ Repositories/
β βββ AIAssistant/ # Repository untuk AI Assistant
β βββ Analytics/ # Repository untuk Analytics
β βββ CareerDevelopment/ # Repository untuk Career Development
β βββ DigitalLibrary/ # Repository untuk Digital Library
β βββ ELearning/ # Repository untuk E-Learning
β βββ ERaport/ # Repository untuk E-Raport
β βββ Monetization/ # Repository untuk Monetization
β βββ OnlineExam/ # Repository untuk Online Exam
β βββ ParentPortal/ # Repository untuk Parent Portal
β βββ PPDB/ # Repository untuk PPDB
β βββ SchoolManagement/ # Repository untuk School Management
βββ Services/
β βββ AIAssistant/ # Service untuk AI Assistant
β βββ Analytics/ # Service untuk Analytics
β βββ CareerDevelopment/ # Service untuk Career Development
β βββ DigitalLibrary/ # Service untuk Digital Library
β βββ ELearning/ # Service untuk E-Learning
β βββ ERaport/ # Service untuk E-Raport
β βββ Monetization/ # Service untuk Monetization
β βββ OnlineExam/ # Service untuk Online Exam
β βββ ParentPortal/ # Service untuk Parent Portal
β βββ PPDB/ # Service untuk PPDB
β βββ SchoolManagement/ # Service untuk School Management
βββ Traits/
βββ Utils/
database/
βββ factories/
β βββ AIAssistant/ # Factory untuk AI Assistant
β βββ Analytics/ # Factory untuk Analytics
β βββ CareerDevelopment/ # Factory untuk Career Development
β βββ DigitalLibrary/ # Factory untuk Digital Library
β βββ ELearning/ # Factory untuk E-Learning
β βββ ERaport/ # Factory untuk E-Raport
β βββ Monetization/ # Factory untuk Monetization
β βββ OnlineExam/ # Factory untuk Online Exam
β βββ ParentPortal/ # Factory untuk Parent Portal
β βββ PPDB/ # Factory untuk PPDB
β βββ SchoolManagement/ # Factory untuk School Management
β βββ UserFactory.php
βββ migrations/
βββ seeders/
βββ AIAssistant/ # Seeder untuk AI Assistant
βββ Analytics/ # Seeder untuk Analytics
βββ CareerDevelopment/ # Seeder untuk Career Development
βββ DigitalLibrary/ # Seeder untuk Digital Library
βββ ELearning/ # Seeder untuk E-Learning
βββ ERaport/ # Seeder untuk E-Raport
βββ Monetization/ # Seeder untuk Monetization
βββ OnlineExam/ # Seeder untuk Online Exam
βββ ParentPortal/ # Seeder untuk Parent Portal
βββ PPDB/ # Seeder untuk PPDB
βββ SchoolManagement/ # Seeder untuk School Management
βββ DatabaseSeeder.php
resources/views/
βββ admin/
β βββ includes/ # File include untuk admin
β βββ layouts/ # Layout admin
β βββ partials/ # Partial views admin
β βββ pages/
β βββ AIAssistant/ # View untuk AI Assistant
β βββ Analytics/ # View untuk Analytics
β βββ CareerDevelopment/ # View untuk Career Development
β βββ DigitalLibrary/ # View untuk Digital Library
β βββ ELearning/ # View untuk E-Learning
β βββ ERaport/ # View untuk E-Raport
β βββ Monetization/ # View untuk Monetization
β βββ OnlineExam/ # View untuk Online Exam
β βββ ParentPortal/ # View untuk Parent Portal
β βββ PPDB/ # View untuk PPDB
β βββ SchoolManagement/ # View untuk School Management
βββ home.blade.php # Homepage utama
routes/
βββ api.php # API Routes
βββ channels.php # Broadcast Channels
βββ console.php # Artisan Commands
βββ web.php # Web Routes
{
"require": {
"hypervel/framework": "^0.1",
"ext-redis": "*"
},
"require-dev": {
"hyperf/testing": "~3.1.0",
"phpunit/phpunit": "10.5.45"
}
}
- Model
- Migrations
- Controller
- Repositories
- Request
- Livwire
- Middleware
- Route
- Modules
- Spatie permission
- Laravolt
- Nwimodules
- Laravel UI
- Laravel Passport
Available commands for the "make" namespace:
make:amqp-consumer [gen:amqp-consumer] Create a new amqp consumer class
make:amqp-producer [gen:amqp-producer] Create a new amqp producer class
make:aspect [gen:aspect] Create a new aspect class
make:channel Create a new channel class
make:class [gen:class] Create a new class
make:command Create a new Artisan command
make:component Create a new view component class
make:constant [gen:constant] Create a new constant class
make:controller [gen:controller] Create a new controller class
make:event Create a new event class
make:factory Create a new model factory
make:job Create a new job class
make:kafka-consumer [gen:kafka-consumer] Create a new kafka consumer class
make:listener Create a new event listener class
make:mail Create a new email class
make:middleware [gen:middleware] Create a new middleware class
make:migration [gen:migration] Generate a new migration file
make:model Create a new Eloquent model class
make:nats-consumer [gen:nats-consumer] Create a new nats consumer class
make:notification Create a new notification class
make:notifications-table [notifications:table] Create a migration for the notifications table
make:nsq-consumer [gen:nsq-consumer] Create a new nsq consumer class
make:observer Create a new model observer class
make:policy Create a new policy class
make:process [gen:process] Create a new process class
make:provider Create a new service provider class
make:queue-batches-table [queue:batches-table] Create a migration for the batches database table
make:queue-failed-table [queue:failed-table] Create a migration for the failed queue jobs database table
make:queue-table [queue:table] Create a migration for the queue jobs database table
make:request Create a new form request class
make:resource [gen:resource] create a new resource
make:rule Create a new validation rule
make:seeder Create a new seeder class
make:session-table [session:table] Create a migration for the session database table
make:test Create a new test class
php artisan make:model Role -m
# β Migration: 2025_05_17_154027_create_roles_table
php artisan make:model Permission -m
# β Migration: 2025_05_17_154203_create_permissions_table
php artisan make:model ModelHasRole -m
# β Migration: 2025_05_17_154248_create_model_has_roles_table
php artisan make:model ModelHasPermission -m
# β Migration: 2025_05_17_154400_create_model_has_permissions_table
php artisan make:model RoleHasPermission -m
# β Migration: 2025_05_17_154437_create_role_has_permissions_table
See this issue for more discussions.
Hypervel provides comprehensive and user-friendly documentation that allows you to quickly get started. From this documentation, you can learn how to use various components in Hypervel and understand the differences between this framework and Laravel.
Most of the content in this documentation is referenced from the official Laravel documentation. We appreciate the Laravel communityβs contributions.
The Hypervel framework is open-sourced software licensed under the MIT license.