Mint School SaaS Version is built with:
- Laravel 6.0 (Most Popular PHP Framework)
- Bootstrap 4.3.*, jQuery 3.4.1, Vue.js 2.6.*
- MySQL Database
SaaS Version includes three different folders as following:
- Frontend Website Layout (Demo available at https://mint-school.com)
- Admin & Staff Interface (Demo available at https://admin.mint-school.com with Email "hello@example.com" & Password "password")
- InstiKit Application (Demo available at http://example.mint-school.com with Email "admin@admin.com & Password "password")
You are free to browse the available demo and perform various actions. Some of the actions are restricted in "Test Mode" like changing password etc. To check the client part, you can create demo account with https://mint-school.com, an email will be sent to your registered email id with activation code and a link to activate the account. Once you click in the activation link, you will be redirected to client URL where you can provide desired input and create a client account for this SaaS Version.
The script uses "composer" for PHP dependency manager which is by default used in Laravel Framework. Below are the PHP packages used in this script:
- tymon/jwt-auth
- barryvdh/laravel-dompdf
- bepsvpt/secure-headers
- guzzlehttp/guzzle
- intervention/image
- laravel/socialite
- nexmo/laravel
- sentry/sentry-laravel
- spatie/laravel-permission
- paypal/rest-api-sdk-php
- stripe/stripe-php
- mint/service
The script also uses "npm" tools to build the application. Below npm packages are used:
- chart.js
- laravel-vue-pagination
- uuid
- v-tooltip
- vue-chartjs
- vue-form-wizard
- vue-multiselect
- vue-router
- vue-switches
- vuejs-datepicker
- vuejs-dialog
- vuex
Subscription feature is accomplished with Paypal Express checkout & Stripe API (which accepts all major Credit Card depending upon the available in your country).
The script follows PSR-2 coding standard of PHP. It follows Laravel Repository Pattern coding style.