Installation
This guide is intended for installing skuul locally for testing, to see how to deploy skuul, visit The Deployment Page
Installation Options
There are 2 ways to install this project locally, you can either install this project
Installation With Docker
To Install this application with docker, you must have docker on your local machine.
Clone the project to your local machine using either git or composer
Composer
shellcomposer create-project yungifez/skuul --keep-vcs skuul
composer create-project yungifez/skuul --keep-vcs skuul
Git
shellgit clone https://github.com/yungifez/skuul.git skuul
git clone https://github.com/yungifez/skuul.git skuul
Then go to the project directory
shellcd skuul
cd skuul
Install composer dependencies
shelldocker run --rm \ -u "$(id -u):$(id -g)" \ -v "$(pwd):/var/www/html" \ -w /var/www/html \ laravelsail/php82-composer:latest \ composer install --ignore-platform-reqs
docker run --rm \ -u "$(id -u):$(id -g)" \ -v "$(pwd):/var/www/html" \ -w /var/www/html \ laravelsail/php82-composer:latest \ composer install --ignore-platform-reqs
Bring Sail Up and navigate into the machine
shellvendor/bin/sail up && vendor/bin/sail root-shell
vendor/bin/sail up && vendor/bin/sail root-shell
Run the skuul installer and respond to any question or prompts
shellphp artisan skuul:init
php artisan skuul:init
This command walks you through setting up application name, URL, Database credentials, mail credentials and some other tasks.
Access the app on your localhost
Installation Without Docker
To Install this application without docker.
Clone the project to your local machine using either git or composer
Composer
shellcomposer create-project yungifez/skuul --keep-vcs skuul
composer create-project yungifez/skuul --keep-vcs skuul
Git
shellgit clone https://github.com/yungifez/skuul.git skuul
git clone https://github.com/yungifez/skuul.git skuul
Then go to the project directory
shellcd skuul
cd skuul
Install composer dependencies
shellcomposer install
composer install
Run the skuul installer and respond to any question or prompts
shellphp artisan skuul:init
php artisan skuul:init
This command walks you through setting up application name, URL, Database credentials, mail credentials and some other tasks.
Serve the application
sailphp artisan serve
php artisan serve
Next Steps
If the installation was successful, you can log in with the following credentials
Super Admin
Email: super@admin.com
Password: password
Admin
Email: admin@admin.com
Password: password
Teacher
Email: teacher@teaher.com
Password: password
Student
Email: student@student.com
Password: password
Parent
Email: parent@parent.com
Password: password