├── .editorconfig ├── .env.example ├── .env.testing ├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── .npmrc ├── .styleci.yml ├── CONTRIBUTING.md ├── Modules ├── Dashboard │ ├── Config │ │ ├── .gitkeep │ │ └── config.php │ ├── Console │ │ └── .gitkeep │ ├── Database │ │ ├── Migrations │ │ │ └── .gitkeep │ │ ├── Seeders │ │ │ ├── .gitkeep │ │ │ └── DashboardDatabaseSeeder.php │ │ └── factories │ │ │ └── .gitkeep │ ├── Entities │ │ └── .gitkeep │ ├── Http │ │ ├── Controllers │ │ │ ├── .gitkeep │ │ │ └── DashboardController.php │ │ ├── Middleware │ │ │ └── .gitkeep │ │ └── Requests │ │ │ └── .gitkeep │ ├── Livewire │ │ └── FinanceDashboardChart.php │ ├── Providers │ │ ├── .gitkeep │ │ ├── DashboardServiceProvider.php │ │ ├── LivewireServiceProvider.php │ │ └── RouteServiceProvider.php │ ├── Resources │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── js │ │ │ │ └── app.js │ │ │ └── sass │ │ │ │ └── app.scss │ │ ├── lang │ │ │ └── .gitkeep │ │ └── views │ │ │ ├── .gitkeep │ │ │ ├── index.blade.php │ │ │ └── livewire │ │ │ └── payment-chart.blade.php │ ├── Routes │ │ ├── .gitkeep │ │ ├── api.php │ │ └── web.php │ ├── Tests │ │ ├── Feature │ │ │ └── .gitkeep │ │ └── Unit │ │ │ └── .gitkeep │ ├── composer.json │ ├── module.json │ ├── package.json │ └── webpack.mix.js ├── Document │ ├── Config │ │ ├── .gitkeep │ │ └── config.php │ ├── Console │ │ └── .gitkeep │ ├── Database │ │ ├── Migrations │ │ │ ├── .gitkeep │ │ │ └── 2021_05_29_062050_create_documents_table.php │ │ ├── Seeders │ │ │ ├── .gitkeep │ │ │ └── DocumentDatabaseSeeder.php │ │ └── factories │ │ │ └── .gitkeep │ ├── Datatables │ │ └── DocumentDatatable.php │ ├── Entities │ │ ├── .gitkeep │ │ └── Document.php │ ├── Http │ │ ├── Controllers │ │ │ ├── .gitkeep │ │ │ └── DocumentController.php │ │ ├── Middleware │ │ │ └── .gitkeep │ │ └── Requests │ │ │ └── .gitkeep │ ├── Providers │ │ ├── .gitkeep │ │ ├── DocumentServiceProvider.php │ │ ├── LivewireServiceProvider.php │ │ └── RouteServiceProvider.php │ ├── Resources │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── js │ │ │ │ └── app.js │ │ │ └── sass │ │ │ │ └── app.scss │ │ ├── lang │ │ │ └── .gitkeep │ │ └── views │ │ │ ├── .gitkeep │ │ │ ├── action.blade.php │ │ │ ├── component.blade.php │ │ │ └── index.blade.php │ ├── Routes │ │ ├── .gitkeep │ │ ├── api.php │ │ └── web.php │ ├── Tests │ │ ├── Feature │ │ │ └── .gitkeep │ │ └── Unit │ │ │ └── .gitkeep │ ├── composer.json │ ├── module.json │ ├── package.json │ └── webpack.mix.js ├── Master │ ├── Config │ │ ├── .gitkeep │ │ └── config.php │ ├── Console │ │ └── .gitkeep │ ├── Constants │ │ ├── ReligionConstant.php │ │ ├── SchoolLevelConstant.php │ │ ├── SexConstant.php │ │ └── StudentConstant.php │ ├── Database │ │ ├── Factories │ │ │ ├── .gitkeep │ │ │ ├── RoomFactory.php │ │ │ ├── StudentFactory.php │ │ │ └── UserFactory.php │ │ ├── Migrations │ │ │ ├── .gitkeep │ │ │ ├── 2021_04_04_173633_create_users_table.php │ │ │ ├── 2021_04_04_173715_create_password_resets_table.php │ │ │ ├── 2021_04_04_173747_create_failed_jobs_table.php │ │ │ ├── 2021_04_04_174704_create_settings_table.php │ │ │ ├── 2021_04_06_032813_create_rooms_table.php │ │ │ ├── 2021_04_08_082159_create_students_table.php │ │ │ ├── 2021_04_21_180005_create_school_years_table.php │ │ │ ├── 2021_04_22_183631_create_majors_table.php │ │ │ └── 2021_04_23_114758_create_bills_table.php │ │ └── Seeders │ │ │ ├── .gitkeep │ │ │ └── MasterDatabaseSeeder.php │ ├── Datatables │ │ ├── BillDatatable.php │ │ ├── FirstMoveRoomDatatable.php │ │ ├── RoomDatatable.php │ │ ├── SchoolYearDatatable.php │ │ ├── SecondMoveRoomDatatable.php │ │ └── StudentDatatable.php │ ├── Entities │ │ ├── .gitkeep │ │ ├── Bill.php │ │ ├── Room.php │ │ ├── SchoolYear.php │ │ ├── Student.php │ │ └── User.php │ ├── Http │ │ ├── Controllers │ │ │ ├── .gitkeep │ │ │ ├── BillController.php │ │ │ ├── Json │ │ │ │ ├── ConstantJsonController.php │ │ │ │ ├── RoomJsonController.php │ │ │ │ └── SchoolYearJsonController.php │ │ │ ├── MajorController.php │ │ │ ├── MasterController.php │ │ │ ├── RoomController.php │ │ │ ├── SchoolYearController.php │ │ │ └── StudentController.php │ │ ├── Livewire │ │ │ └── Student │ │ │ │ └── Form.php │ │ ├── Middleware │ │ │ ├── .gitkeep │ │ │ └── TenantMiddleware.php │ │ └── Requests │ │ │ ├── .gitkeep │ │ │ ├── BillRequest.php │ │ │ ├── InstallRequest.php │ │ │ ├── RoomRequest.php │ │ │ ├── SchoolYearRequest.php │ │ │ └── StudentRequest.php │ ├── Imports │ │ ├── BillImport.php │ │ ├── RoomImport.php │ │ ├── SchoolYearImport.php │ │ └── StudentImport.php │ ├── Observer │ │ ├── BillObserver.php │ │ ├── RoomObserver.php │ │ ├── SchoolYearObserver.php │ │ └── StudentObserver.php │ ├── Providers │ │ ├── .gitkeep │ │ ├── EventServiceProvider.php │ │ ├── LivewireServiceProvider.php │ │ ├── MasterServiceProvider.php │ │ ├── RepositoryServiceProvider.php │ │ └── RouteServiceProvider.php │ ├── Repository │ │ ├── BillRepository.php │ │ ├── Eloquent │ │ │ ├── BillEloquent.php │ │ │ ├── RoomEloquent.php │ │ │ ├── SchoolYearEloquent.php │ │ │ └── StudentEloquent.php │ │ ├── RoomRepository.php │ │ ├── SchoolYearRepository.php │ │ └── StudentRepository.php │ ├── Resources │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── js │ │ │ │ └── app.js │ │ │ └── sass │ │ │ │ └── app.scss │ │ ├── lang │ │ │ └── .gitkeep │ │ └── views │ │ │ ├── .gitkeep │ │ │ ├── bill │ │ │ ├── action.blade.php │ │ │ ├── component.blade.php │ │ │ └── index.blade.php │ │ │ ├── room │ │ │ ├── action.blade.php │ │ │ ├── component.blade.php │ │ │ └── index.blade.php │ │ │ ├── school-year │ │ │ ├── action.blade.php │ │ │ ├── component.blade.php │ │ │ └── index.blade.php │ │ │ └── student │ │ │ ├── action.blade.php │ │ │ ├── card-header-form.blade.php │ │ │ ├── component.blade.php │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ ├── index.blade.php │ │ │ ├── livewire │ │ │ └── form.blade.php │ │ │ ├── room │ │ │ ├── first.blade.php │ │ │ ├── index.blade.php │ │ │ └── second.blade.php │ │ │ └── status │ │ │ └── index.blade.php │ ├── Routes │ │ ├── .gitkeep │ │ ├── api.php │ │ └── web.php │ ├── Tests │ │ ├── Feature │ │ │ └── .gitkeep │ │ └── Unit │ │ │ └── .gitkeep │ ├── composer.json │ ├── module.json │ ├── package.json │ └── webpack.mix.js ├── Payment │ ├── Config │ │ ├── .gitkeep │ │ └── config.php │ ├── Console │ │ └── .gitkeep │ ├── Constants │ │ └── PaymentStatus.php │ ├── Database │ │ ├── Migrations │ │ │ ├── .gitkeep │ │ │ ├── 2021_05_05_042420_create_payments_table.php │ │ │ └── 2021_05_26_024407_create_spendings_table.php │ │ ├── Seeders │ │ │ ├── .gitkeep │ │ │ └── PaymentDatabaseSeeder.php │ │ └── factories │ │ │ └── .gitkeep │ ├── Datatables │ │ └── SpendingDatatable.php │ ├── Entities │ │ ├── .gitkeep │ │ ├── Payment.php │ │ └── Spending.php │ ├── Http │ │ ├── Controllers │ │ │ ├── .gitkeep │ │ │ ├── PaymentController.php │ │ │ └── SpendingController.php │ │ ├── Livewire │ │ │ └── StudentPayment.php │ │ ├── Middleware │ │ │ └── .gitkeep │ │ └── Requests │ │ │ ├── .gitkeep │ │ │ ├── PaymentRequest.php │ │ │ └── SpendingRequest.php │ ├── Observer │ │ ├── PaymentObserver.php │ │ └── SpendingObserver.php │ ├── Pdf │ │ ├── PaymentMonthlyPdf.php │ │ ├── PaymentNotMonthlyPdf.php │ │ └── PaymentYearlyPdf.php │ ├── Providers │ │ ├── .gitkeep │ │ ├── EventServiceProvider.php │ │ ├── LivewireServiceProvider.php │ │ ├── PaymentServiceProvider.php │ │ ├── RepositoryServiceProvider.php │ │ └── RouteServiceProvider.php │ ├── Repository │ │ ├── Eloquent │ │ │ ├── PaymentEloquent.php │ │ │ └── SpendingEloquent.php │ │ ├── PaymentRepository.php │ │ └── SpendingRepository.php │ ├── Resources │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── js │ │ │ │ └── app.js │ │ │ └── sass │ │ │ │ └── app.scss │ │ ├── lang │ │ │ └── .gitkeep │ │ └── views │ │ │ ├── .gitkeep │ │ │ ├── livewire │ │ │ └── payment.blade.php │ │ │ ├── payment │ │ │ ├── index.blade.php │ │ │ ├── pdf │ │ │ │ ├── monthly.blade.php │ │ │ │ └── yearly.blade.php │ │ │ └── print │ │ │ │ ├── monthly.blade.php │ │ │ │ ├── not-monthly.blade.php │ │ │ │ └── yearly.blade.php │ │ │ └── spending │ │ │ ├── action.blade.php │ │ │ ├── component.blade.php │ │ │ └── index.blade.php │ ├── Routes │ │ ├── .gitkeep │ │ ├── api.php │ │ └── web.php │ ├── Rules │ │ ├── PaySmaller.php │ │ └── SpendingAboveIncome.php │ ├── Tests │ │ ├── Feature │ │ │ └── .gitkeep │ │ └── Unit │ │ │ └── .gitkeep │ ├── Utils │ │ └── Trx.php │ ├── composer.json │ ├── module.json │ ├── package.json │ └── webpack.mix.js ├── Report │ ├── Config │ │ ├── .gitkeep │ │ └── config.php │ ├── Console │ │ └── .gitkeep │ ├── Database │ │ ├── Migrations │ │ │ └── .gitkeep │ │ ├── Seeders │ │ │ ├── .gitkeep │ │ │ └── ReportDatabaseSeeder.php │ │ └── factories │ │ │ └── .gitkeep │ ├── Entities │ │ └── .gitkeep │ ├── Exports │ │ └── StudentExport.php │ ├── Http │ │ ├── Controllers │ │ │ ├── .gitkeep │ │ │ └── ReportController.php │ │ ├── Livewire │ │ │ ├── Finance │ │ │ │ ├── IncomeChart.php │ │ │ │ └── SpendingChart.php │ │ │ └── Student │ │ │ │ ├── ExportStudent.php │ │ │ │ └── StudentChart.php │ │ ├── Middleware │ │ │ └── .gitkeep │ │ └── Requests │ │ │ └── .gitkeep │ ├── Providers │ │ ├── .gitkeep │ │ ├── LivewireServiceProvider.php │ │ ├── ReportServiceProvider.php │ │ ├── RepositoryServiceProvider.php │ │ └── RouteServiceProvider.php │ ├── Repository │ │ ├── Eloquent │ │ │ └── IncomeEloquent.php │ │ └── IncomeRepository.php │ ├── Resources │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── js │ │ │ │ └── app.js │ │ │ └── sass │ │ │ │ └── app.scss │ │ ├── lang │ │ │ └── .gitkeep │ │ └── views │ │ │ ├── .gitkeep │ │ │ ├── finance │ │ │ ├── index.blade.php │ │ │ └── livewire │ │ │ │ ├── export.blade.php │ │ │ │ ├── income-chart.blade.php │ │ │ │ └── spending-chart.blade.php │ │ │ ├── index.blade.php │ │ │ └── student │ │ │ ├── excel.blade.php │ │ │ ├── index.blade.php │ │ │ └── livewire │ │ │ ├── export.blade.php │ │ │ ├── student-chart.blade.php │ │ │ └── student-filter.blade.php │ ├── Routes │ │ ├── .gitkeep │ │ ├── api.php │ │ └── web.php │ ├── Tests │ │ ├── Feature │ │ │ └── .gitkeep │ │ └── Unit │ │ │ └── .gitkeep │ ├── composer.json │ ├── module.json │ ├── package.json │ └── webpack.mix.js ├── Setting │ ├── Config │ │ ├── .gitkeep │ │ └── config.php │ ├── Console │ │ └── .gitkeep │ ├── Constants │ │ ├── EncryptionConstant.php │ │ ├── RoleModuleConstant.php │ │ └── UserConstant.php │ ├── Database │ │ ├── Factories │ │ │ └── .gitkeep │ │ ├── Migrations │ │ │ └── .gitkeep │ │ └── Seeders │ │ │ ├── .gitkeep │ │ │ └── SettingDatabaseSeeder.php │ ├── Datatables │ │ ├── LogDatatable.php │ │ └── OperatorDatatable.php │ ├── Entities │ │ ├── .gitkeep │ │ └── Setting.php │ ├── Http │ │ ├── Controllers │ │ │ ├── .gitkeep │ │ │ ├── LogController.php │ │ │ └── SettingController.php │ │ ├── Livewire │ │ │ ├── General.php │ │ │ ├── RoleForm.php │ │ │ └── RoleTable.php │ │ ├── Middleware │ │ │ └── .gitkeep │ │ └── Requests │ │ │ ├── .gitkeep │ │ │ ├── SettingRequest.php │ │ │ └── UserRequest.php │ ├── Observer │ │ └── InstallObserver.php │ ├── Providers │ │ ├── .gitkeep │ │ ├── ComposerServiceProvider.php │ │ ├── EventServiceProvider.php │ │ ├── LivewireServiceProvider.php │ │ ├── RepositoryServiceProvider.php │ │ ├── RouteServiceProvider.php │ │ └── SettingServiceProvider.php │ ├── Repository │ │ ├── Eloquent │ │ │ ├── InstallEloquent.php │ │ │ └── SettingEloquent.php │ │ ├── InstallRepository.php │ │ └── SettingRepository.php │ ├── Resources │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── js │ │ │ │ └── app.js │ │ │ └── sass │ │ │ │ └── app.scss │ │ ├── lang │ │ │ └── .gitkeep │ │ └── views │ │ │ ├── .gitkeep │ │ │ ├── activity │ │ │ └── index.blade.php │ │ │ ├── general │ │ │ ├── index.blade.php │ │ │ └── livewire │ │ │ │ └── index.blade.php │ │ │ ├── index.blade.php │ │ │ └── role │ │ │ ├── livewire │ │ │ ├── form.blade.php │ │ │ └── table.blade.php │ │ │ ├── operator-action.blade.php │ │ │ ├── operator-component.blade.php │ │ │ ├── operator.blade.php │ │ │ └── role-permission.blade.php │ ├── Routes │ │ ├── .gitkeep │ │ ├── api.php │ │ └── web.php │ ├── Tests │ │ ├── Feature │ │ │ └── .gitkeep │ │ └── Unit │ │ │ └── .gitkeep │ ├── View │ │ └── Composer │ │ │ └── SettingComposer.php │ ├── composer.json │ ├── module.json │ ├── package.json │ └── webpack.mix.js └── Utils │ ├── Helper.php │ ├── Month.php │ ├── Paginate.php │ ├── Semester.php │ └── Uuid.php ├── README.md ├── app ├── Console │ ├── Commands │ │ └── CreateDatabase.php │ └── Kernel.php ├── Constants │ ├── Constants.php │ ├── DefaultRole.php │ └── SchoolLevel.php ├── Datatables │ ├── Column.php │ ├── TableComponent.php │ └── Traits │ │ ├── Checkbox.php │ │ ├── DocumentImport.php │ │ ├── DocumentListeners.php │ │ ├── HtmlComponents.php │ │ ├── Notify.php │ │ ├── Options.php │ │ ├── Pagination.php │ │ ├── Search.php │ │ ├── Sorting.php │ │ ├── Table.php │ │ ├── UploadFileImport.php │ │ └── Yajra.php ├── Entities │ ├── Activity.php │ ├── Permission.php │ └── Role.php ├── Events │ ├── DocumentConvertedToXlsx.php │ ├── DocumentCreated.php │ └── DocumentImportedComplete.php ├── Exceptions │ └── Handler.php ├── Http │ ├── Controllers │ │ ├── Auth │ │ │ └── LogoutController.php │ │ ├── Controller.php │ │ └── NotificationController.php │ ├── Kernel.php │ ├── Livewire │ │ └── Auth │ │ │ ├── Install.php │ │ │ └── Login.php │ └── Middleware │ │ ├── Authenticate.php │ │ ├── EncryptCookies.php │ │ ├── Installed.php │ │ ├── NotInstalled.php │ │ ├── PreventBackHistory.php │ │ ├── PreventRequestsDuringMaintenance.php │ │ ├── RedirectIfAuthenticated.php │ │ ├── TrimStrings.php │ │ ├── TrustHosts.php │ │ ├── TrustProxies.php │ │ └── VerifyCsrfToken.php ├── Imports │ └── Traits │ │ └── DocumentEventHandler.php ├── Jobs │ ├── DocumentConverterJob.php │ └── DocumentImporterJob.php ├── Listeners │ └── CreateImportBatch.php ├── Notifications │ ├── ImportFailedNotification.php │ └── ImportSuccessNotification.php ├── Providers │ ├── AppServiceProvider.php │ ├── AuthServiceProvider.php │ ├── BroadcastServiceProvider.php │ ├── EventServiceProvider.php │ ├── LivewireServiceProvider.php │ └── RouteServiceProvider.php ├── Services │ └── XlsxConverter.php └── View │ └── Components │ ├── Apex │ ├── BarChart.php │ ├── ColumnChart.php │ └── LineChart.php │ ├── CardIcon.php │ ├── Inputs │ ├── Number.php │ ├── SelectConstant.php │ ├── SelectTwo.php │ └── Textarea.php │ ├── Modals │ ├── Import.php │ ├── Modal.php │ └── ModalRight.php │ ├── Percentage.php │ ├── Progress.php │ └── Widget.php ├── artisan ├── bootstrap ├── app.php └── cache │ └── .gitignore ├── composer.json ├── composer.lock ├── config ├── app.php ├── auth.php ├── broadcasting.php ├── cache.php ├── cors.php ├── database.php ├── excel.php ├── filesystems.php ├── format.php ├── hashing.php ├── livewire.php ├── logging.php ├── mail.php ├── modules.php ├── permission.php ├── queue.php ├── services.php ├── session.php ├── tcpdf.php └── view.php ├── database ├── .gitignore ├── migrations │ ├── 2021_03_25_024919_create_permission_tables.php │ ├── 2021_04_21_144506_create_jobs_table.php │ ├── 2021_05_29_074647_create_notifications_table.php │ ├── 2021_06_02_072022_create_job_batches_table.php │ └── 2021_06_20_172020_create_activities_table.php └── seeders │ ├── DatabaseSeeder.php │ ├── RolePermissionTableSeeder.php │ └── UserTableSeeder.php ├── docs └── images │ ├── report.png │ ├── setup.png │ └── transaction.png ├── modules_statuses.json ├── package.json ├── phpunit.xml ├── public ├── .htaccess ├── css │ ├── README.md │ ├── app.css │ ├── fonts │ │ ├── nunito-v9-latin-600.eot │ │ ├── nunito-v9-latin-600.svg │ │ ├── nunito-v9-latin-600.ttf │ │ ├── nunito-v9-latin-600.woff │ │ ├── nunito-v9-latin-600.woff2 │ │ ├── nunito-v9-latin-700.eot │ │ ├── nunito-v9-latin-700.svg │ │ ├── nunito-v9-latin-700.ttf │ │ ├── nunito-v9-latin-700.woff │ │ ├── nunito-v9-latin-700.woff2 │ │ ├── nunito-v9-latin-800.eot │ │ ├── nunito-v9-latin-800.svg │ │ ├── nunito-v9-latin-800.ttf │ │ ├── nunito-v9-latin-800.woff │ │ ├── nunito-v9-latin-800.woff2 │ │ ├── nunito-v9-latin-regular.eot │ │ ├── nunito-v9-latin-regular.svg │ │ ├── nunito-v9-latin-regular.ttf │ │ ├── nunito-v9-latin-regular.woff │ │ ├── nunito-v9-latin-regular.woff2 │ │ ├── summernote │ │ │ ├── summernote.eot │ │ │ ├── summernote.ttf │ │ │ └── summernote.woff │ │ └── vazir │ │ │ ├── Farsi-Digits-Without-Latin │ │ │ ├── Vazir-Black-FD-WOL.eot │ │ │ ├── Vazir-Black-FD-WOL.ttf │ │ │ ├── Vazir-Black-FD-WOL.woff │ │ │ ├── Vazir-Black-FD-WOL.woff2 │ │ │ ├── Vazir-Bold-FD-WOL.eot │ │ │ ├── Vazir-Bold-FD-WOL.ttf │ │ │ ├── Vazir-Bold-FD-WOL.woff │ │ │ ├── Vazir-Bold-FD-WOL.woff2 │ │ │ ├── Vazir-FD-WOL.eot │ │ │ ├── Vazir-FD-WOL.ttf │ │ │ ├── Vazir-FD-WOL.woff │ │ │ ├── Vazir-FD-WOL.woff2 │ │ │ ├── Vazir-Light-FD-WOL.eot │ │ │ ├── Vazir-Light-FD-WOL.ttf │ │ │ ├── Vazir-Light-FD-WOL.woff │ │ │ ├── Vazir-Light-FD-WOL.woff2 │ │ │ ├── Vazir-Medium-FD-WOL.eot │ │ │ ├── Vazir-Medium-FD-WOL.ttf │ │ │ ├── Vazir-Medium-FD-WOL.woff │ │ │ ├── Vazir-Medium-FD-WOL.woff2 │ │ │ ├── Vazir-Thin-FD-WOL.eot │ │ │ ├── Vazir-Thin-FD-WOL.ttf │ │ │ ├── Vazir-Thin-FD-WOL.woff │ │ │ └── Vazir-Thin-FD-WOL.woff2 │ │ │ ├── Farsi-Digits │ │ │ ├── Vazir-Black-FD.eot │ │ │ ├── Vazir-Black-FD.ttf │ │ │ ├── Vazir-Black-FD.woff │ │ │ ├── Vazir-Black-FD.woff2 │ │ │ ├── Vazir-Bold-FD.eot │ │ │ ├── Vazir-Bold-FD.ttf │ │ │ ├── Vazir-Bold-FD.woff │ │ │ ├── Vazir-Bold-FD.woff2 │ │ │ ├── Vazir-FD.eot │ │ │ ├── Vazir-FD.ttf │ │ │ ├── Vazir-FD.woff │ │ │ ├── Vazir-FD.woff2 │ │ │ ├── Vazir-Light-FD.eot │ │ │ ├── Vazir-Light-FD.ttf │ │ │ ├── Vazir-Light-FD.woff │ │ │ ├── Vazir-Light-FD.woff2 │ │ │ ├── Vazir-Medium-FD.eot │ │ │ ├── Vazir-Medium-FD.ttf │ │ │ ├── Vazir-Medium-FD.woff │ │ │ ├── Vazir-Medium-FD.woff2 │ │ │ ├── Vazir-Thin-FD.eot │ │ │ ├── Vazir-Thin-FD.ttf │ │ │ ├── Vazir-Thin-FD.woff │ │ │ └── Vazir-Thin-FD.woff2 │ │ │ ├── LICENSE │ │ │ ├── Vazir-Black.eot │ │ │ ├── Vazir-Black.ttf │ │ │ ├── Vazir-Black.woff │ │ │ ├── Vazir-Black.woff2 │ │ │ ├── Vazir-Bold.eot │ │ │ ├── Vazir-Bold.ttf │ │ │ ├── Vazir-Bold.woff │ │ │ ├── Vazir-Bold.woff2 │ │ │ ├── Vazir-Light.eot │ │ │ ├── Vazir-Light.ttf │ │ │ ├── Vazir-Light.woff │ │ │ ├── Vazir-Light.woff2 │ │ │ ├── Vazir-Medium.eot │ │ │ ├── Vazir-Medium.ttf │ │ │ ├── Vazir-Medium.woff │ │ │ ├── Vazir-Medium.woff2 │ │ │ ├── Vazir-Thin.eot │ │ │ ├── Vazir-Thin.ttf │ │ │ ├── Vazir-Thin.woff │ │ │ ├── Vazir-Thin.woff2 │ │ │ ├── Vazir.eot │ │ │ ├── Vazir.ttf │ │ │ ├── Vazir.woff │ │ │ ├── Vazir.woff2 │ │ │ ├── Without-Latin │ │ │ ├── Vazir-Black-WOL.eot │ │ │ ├── Vazir-Black-WOL.ttf │ │ │ ├── Vazir-Black-WOL.woff │ │ │ ├── Vazir-Black-WOL.woff2 │ │ │ ├── Vazir-Bold-WOL.eot │ │ │ ├── Vazir-Bold-WOL.ttf │ │ │ ├── Vazir-Bold-WOL.woff │ │ │ ├── Vazir-Bold-WOL.woff2 │ │ │ ├── Vazir-Light-WOL.eot │ │ │ ├── Vazir-Light-WOL.ttf │ │ │ ├── Vazir-Light-WOL.woff │ │ │ ├── Vazir-Light-WOL.woff2 │ │ │ ├── Vazir-Medium-WOL.eot │ │ │ ├── Vazir-Medium-WOL.ttf │ │ │ ├── Vazir-Medium-WOL.woff │ │ │ ├── Vazir-Medium-WOL.woff2 │ │ │ ├── Vazir-Thin-WOL.eot │ │ │ ├── Vazir-Thin-WOL.ttf │ │ │ ├── Vazir-Thin-WOL.woff │ │ │ ├── Vazir-Thin-WOL.woff2 │ │ │ ├── Vazir-WOL.eot │ │ │ ├── Vazir-WOL.ttf │ │ │ ├── Vazir-WOL.woff │ │ │ └── Vazir-WOL.woff2 │ │ │ ├── font-face.css │ │ │ └── sample.png │ ├── icons │ │ ├── align-center.svg │ │ ├── align-indent.svg │ │ ├── align-justify.svg │ │ ├── align-left.svg │ │ ├── align-outdent.svg │ │ ├── align-right.svg │ │ ├── align.svg │ │ ├── arrow-circle-down.svg │ │ ├── arrow-circle-left.svg │ │ ├── arrow-circle-right.svg │ │ ├── arrow-circle-up.svg │ │ ├── arrows-alt.svg │ │ ├── arrows-h.svg │ │ ├── arrows-v.svg │ │ ├── bold.svg │ │ ├── caret.svg │ │ ├── chain-broken.svg │ │ ├── circle.svg │ │ ├── close.svg │ │ ├── code.svg │ │ ├── col-after.svg │ │ ├── col-before.svg │ │ ├── col-remove.svg │ │ ├── eraser.svg │ │ ├── font.svg │ │ ├── frame.svg │ │ ├── italic.svg │ │ ├── link.svg │ │ ├── magic.svg │ │ ├── menu-check.svg │ │ ├── minus.svg │ │ ├── orderedlist.svg │ │ ├── pencil.svg │ │ ├── picture.svg │ │ ├── question.svg │ │ ├── redo.svg │ │ ├── row-above.svg │ │ ├── row-below.svg │ │ ├── row-remove.svg │ │ ├── special-character.svg │ │ ├── square.svg │ │ ├── strikethrough.svg │ │ ├── subscript.svg │ │ ├── summernote.svg │ │ ├── superscript.svg │ │ ├── table.svg │ │ ├── templates │ │ │ ├── summernote.css │ │ │ └── summernote.json │ │ ├── text-height.svg │ │ ├── trash.svg │ │ ├── underline.svg │ │ ├── undo.svg │ │ ├── unorderedlist.svg │ │ └── video.svg │ ├── img │ │ ├── empty.png │ │ ├── stisla-fill.svg │ │ ├── stisla-light.svg │ │ ├── stisla-transparent.svg │ │ └── stisla.svg │ └── template.css ├── favicon.ico ├── fonts │ └── vendor │ │ └── @fortawesome │ │ └── fontawesome-free │ │ ├── webfa-brands-400.eot │ │ ├── webfa-brands-400.svg │ │ ├── webfa-brands-400.ttf │ │ ├── webfa-brands-400.woff │ │ ├── webfa-brands-400.woff2 │ │ ├── webfa-regular-400.eot │ │ ├── webfa-regular-400.svg │ │ ├── webfa-regular-400.ttf │ │ ├── webfa-regular-400.woff │ │ ├── webfa-regular-400.woff2 │ │ ├── webfa-solid-900.eot │ │ ├── webfa-solid-900.svg │ │ ├── webfa-solid-900.ttf │ │ ├── webfa-solid-900.woff │ │ └── webfa-solid-900.woff2 ├── format │ ├── format-kelas.ods │ ├── format-siswa.ods │ ├── format-tagihan.ods │ └── format-tahun-ajaran.ods ├── index.php ├── js │ ├── app.js │ └── echocompiled.js ├── mix-manifest.json ├── robots.txt ├── web.config └── webfonts │ ├── fa-brands-400.eot │ ├── fa-brands-400.svg │ ├── fa-brands-400.ttf │ ├── fa-brands-400.woff │ ├── fa-brands-400.woff2 │ ├── fa-regular-400.eot │ ├── fa-regular-400.svg │ ├── fa-regular-400.ttf │ ├── fa-regular-400.woff │ ├── fa-regular-400.woff2 │ ├── fa-solid-900.eot │ ├── fa-solid-900.svg │ ├── fa-solid-900.ttf │ ├── fa-solid-900.woff │ └── fa-solid-900.woff2 ├── resources ├── css │ ├── components.css │ ├── style.css │ └── summernote.css ├── js │ ├── app.js │ ├── bootstrap.js │ └── scripts.js ├── lang │ ├── en │ │ ├── auth.php │ │ ├── install.php │ │ ├── pagination.php │ │ ├── passwords.php │ │ └── validation.php │ └── id │ │ ├── passwords.php │ │ └── validation.php ├── sass │ └── app.scss └── views │ ├── components │ ├── apex │ │ ├── bar-chart.blade.php │ │ ├── column-chart.blade.php │ │ └── line-chart.blade.php │ ├── card-icon.blade.php │ ├── inputs │ │ ├── email.blade.php │ │ ├── number.blade.php │ │ ├── password.blade.php │ │ ├── select-constant.blade.php │ │ ├── select-two.blade.php │ │ ├── select.blade.php │ │ ├── text.blade.php │ │ └── textarea.blade.php │ ├── logo.blade.php │ ├── modals │ │ ├── import.blade.php │ │ ├── modal-right.blade.php │ │ └── modal.blade.php │ ├── payments │ │ ├── table-monthly.blade.php │ │ └── table-not-monthly.blade.php │ ├── percentage.blade.php │ ├── progress.blade.php │ └── widget.blade.php │ ├── datatables │ ├── includes │ │ ├── checkbox-all.blade.php │ │ ├── checkbox-row.blade.php │ │ ├── columns.blade.php │ │ ├── data.blade.php │ │ ├── empty.blade.php │ │ └── thead.blade.php │ └── table-component.blade.php │ ├── home.blade.php │ ├── layouts │ ├── app.blade.php │ ├── auth.blade.php │ ├── includes │ │ ├── footer.blade.php │ │ ├── navbar.blade.php │ │ ├── pdf │ │ │ ├── cop.blade.php │ │ │ ├── style.blade.php │ │ │ └── ttd.blade.php │ │ ├── scripts.blade.php │ │ ├── sidebar.blade.php │ │ └── styles.blade.php │ └── pdf.blade.php │ ├── livewire │ └── auth │ │ ├── install.blade.php │ │ └── login.blade.php │ ├── notifications.blade.php │ └── vendor │ ├── livewire │ ├── bootstrap.blade.php │ ├── pagination-links.blade.php │ ├── simple-bootstrap.blade.php │ ├── simple-tailwind.blade.php │ └── tailwind.blade.php │ ├── mail │ ├── html │ │ ├── button.blade.php │ │ ├── footer.blade.php │ │ ├── header.blade.php │ │ ├── layout.blade.php │ │ ├── message.blade.php │ │ ├── panel.blade.php │ │ ├── subcopy.blade.php │ │ ├── table.blade.php │ │ └── themes │ │ │ └── default.css │ └── text │ │ ├── button.blade.php │ │ ├── footer.blade.php │ │ ├── header.blade.php │ │ ├── layout.blade.php │ │ ├── message.blade.php │ │ ├── panel.blade.php │ │ ├── subcopy.blade.php │ │ └── table.blade.php │ └── notifications │ └── email.blade.php ├── routes ├── api.php ├── auth.php ├── channels.php ├── console.php └── web.php ├── server.php ├── storage ├── app │ ├── .gitignore │ └── public │ │ └── .gitignore ├── debugbar │ └── .gitignore ├── framework │ ├── .gitignore │ ├── cache │ │ ├── .gitignore │ │ └── data │ │ │ └── .gitignore │ ├── laravel-excel │ │ ├── laravel-excel-0MP6uJUPYVwDW7DmsQdv4Uzwi3GpSPto.xlsx │ │ ├── laravel-excel-0rgWVcoLpdvnOPe4v8Xsn8qRVgBW45Ow.xlsx │ │ ├── laravel-excel-13Tc1nI7dUoL23Jo0a6QnG0SR6u6YtqL.html │ │ ├── laravel-excel-1IJmr77R4ja6nEr0TvsBnAm1dHENg9fp.html │ │ ├── laravel-excel-5nIdZyvADTEFnDPHQLc2UrbHwSGHntJO.xlsx │ │ ├── laravel-excel-6APnhPin9onBk2wHWznvuXecUJhNZBrd.xlsx │ │ ├── laravel-excel-74JlQHkhM0XsUS63kTSywae0mrywPACY.xlsx │ │ ├── laravel-excel-A1LClecQbRage71Ea4VJkWU3SSCrs36K.xlsx │ │ ├── laravel-excel-DZiVuTSZh95w6rNejxuyeC18ycZyBntI.xlsx │ │ ├── laravel-excel-EXUzD5QJkTwezpH84F0aGzkgHThMNQuF.xlsx │ │ ├── laravel-excel-WDaQhhivr6wpEmakQ9d6loMWGdtutn4O.xlsx │ │ ├── laravel-excel-ap1bW9RIjylgoTtMgM2EST1TlzKkULzU.xlsx │ │ ├── laravel-excel-i7iLkQRachKSaf0vqI9HOqEFgNWHmJ4Y.xlsx │ │ ├── laravel-excel-wvSNBhg2lzNMG9fkXe7sATaG3F5Yj3hU.xlsx │ │ └── laravel-excel-x0AsN8vDkgfNAeBhBYaIbnGAJDx8MVlK.xlsx │ ├── sessions │ │ └── .gitignore │ ├── testing │ │ └── .gitignore │ └── views │ │ └── .gitignore └── logs │ └── .gitignore ├── tests ├── CreatesApplication.php ├── Feature │ └── Auth │ │ ├── InstallTest.php │ │ └── LoginTest.php ├── TestCase.php └── Unit │ └── HelpersTest.php ├── webpack.mix.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | insert_final_newline = true 7 | indent_style = space 8 | indent_size = 4 9 | trim_trailing_whitespace = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | 14 | [*.{yml,yaml}] 15 | indent_size = 2 16 | -------------------------------------------------------------------------------- /.env.testing: -------------------------------------------------------------------------------- 1 | APP_NAME=SAAS 2 | APP_ENV=local 3 | APP_KEY=base64:pUltS2yqqvdHnIq6GM4ReDTUW56A6XvzPwukMhFqoeY= 4 | APP_DEBUG=true 5 | APP_URL=http://saas-schools.wip 6 | 7 | LOG_CHANNEL=stack 8 | LOG_LEVEL=debug 9 | FILESYSTEM_DRIVER=public 10 | 11 | DB_CONNECTION=mysql 12 | DB_HOST=127.0.0.1 13 | DB_PORT=3306 14 | DB_DATABASE=spp_test 15 | DB_USERNAME=root 16 | DB_PASSWORD=root 17 | 18 | CACHE_DRIVER=file 19 | SESSION_DRIVER=file 20 | SESSION_LIFETIME=120 21 | 22 | MEMCACHED_HOST=127.0.0.1 23 | 24 | REDIS_HOST=127.0.0.1 25 | REDIS_PASSWORD=null 26 | REDIS_PORT=6379 27 | 28 | AWS_ACCESS_KEY_ID= 29 | AWS_SECRET_ACCESS_KEY= 30 | AWS_DEFAULT_REGION=us-east-1 31 | AWS_BUCKET= 32 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.css linguist-vendored 3 | *.scss linguist-vendored 4 | *.js linguist-vendored 5 | CHANGELOG.md export-ignore 6 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ["https://trakteer.id/rizkhal", "https://www.buymeacoffee.com/rizkhal"] -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /public/hot 3 | /public/storage 4 | /storage/*.key 5 | /vendor 6 | .env 7 | .env.backup 8 | .phpunit.result.cache 9 | docker-compose.override.yml 10 | Homestead.json 11 | Homestead.yaml 12 | npm-debug.log 13 | yarn-error.log 14 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | scripts-prepend-node-path=true -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- 1 | php: 2 | preset: laravel 3 | disabled: 4 | - no_unused_imports 5 | finder: 6 | not-name: 7 | - index.php 8 | - server.php 9 | js: 10 | finder: 11 | not-name: 12 | - webpack.mix.js 13 | css: true 14 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamaau/spp/4b471e583e12d1d94bc3063687166ebc10973efc/CONTRIBUTING.md -------------------------------------------------------------------------------- /Modules/Dashboard/Config/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamaau/spp/4b471e583e12d1d94bc3063687166ebc10973efc/Modules/Dashboard/Config/.gitkeep -------------------------------------------------------------------------------- /Modules/Dashboard/Config/config.php: -------------------------------------------------------------------------------- 1 | 'Dashboard' 5 | ]; 6 | -------------------------------------------------------------------------------- /Modules/Dashboard/Console/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamaau/spp/4b471e583e12d1d94bc3063687166ebc10973efc/Modules/Dashboard/Console/.gitkeep -------------------------------------------------------------------------------- /Modules/Dashboard/Database/Migrations/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamaau/spp/4b471e583e12d1d94bc3063687166ebc10973efc/Modules/Dashboard/Database/Migrations/.gitkeep -------------------------------------------------------------------------------- /Modules/Dashboard/Database/Seeders/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamaau/spp/4b471e583e12d1d94bc3063687166ebc10973efc/Modules/Dashboard/Database/Seeders/.gitkeep -------------------------------------------------------------------------------- /Modules/Dashboard/Database/Seeders/DashboardDatabaseSeeder.php: -------------------------------------------------------------------------------- 1 | call("OthersTableSeeder"); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Modules/Dashboard/Database/factories/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamaau/spp/4b471e583e12d1d94bc3063687166ebc10973efc/Modules/Dashboard/Database/factories/.gitkeep -------------------------------------------------------------------------------- /Modules/Dashboard/Entities/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamaau/spp/4b471e583e12d1d94bc3063687166ebc10973efc/Modules/Dashboard/Entities/.gitkeep -------------------------------------------------------------------------------- /Modules/Dashboard/Http/Controllers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamaau/spp/4b471e583e12d1d94bc3063687166ebc10973efc/Modules/Dashboard/Http/Controllers/.gitkeep -------------------------------------------------------------------------------- /Modules/Dashboard/Http/Middleware/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamaau/spp/4b471e583e12d1d94bc3063687166ebc10973efc/Modules/Dashboard/Http/Middleware/.gitkeep -------------------------------------------------------------------------------- /Modules/Dashboard/Http/Requests/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamaau/spp/4b471e583e12d1d94bc3063687166ebc10973efc/Modules/Dashboard/Http/Requests/.gitkeep -------------------------------------------------------------------------------- /Modules/Dashboard/Providers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamaau/spp/4b471e583e12d1d94bc3063687166ebc10973efc/Modules/Dashboard/Providers/.gitkeep -------------------------------------------------------------------------------- /Modules/Dashboard/Providers/LivewireServiceProvider.php: -------------------------------------------------------------------------------- 1 | 2 |
4 |
|
18 |
6 | {{ Illuminate\Mail\Markdown::parse($slot) }} 7 | | 8 |
4 |
|
12 |
4 | {{ Illuminate\Mail\Markdown::parse($slot) }} 5 | | 6 |