The StudentAidBC Dashboard is a web application built on the Laravel framework. Laravel features common tasks used in many web projects, such as:
- Simple, fast routing engine.
- Powerful dependency injection container.
- Multiple back-ends for session and cache storage.
- Expressive, intuitive database ORM.
- Database agnostic schema migrations.
- Robust background job processing.
- Real-time event broadcasting.
Files must be uploaded via ftp to the directory /config/certs/ and only PROD and UAT use SSL certificates.
- pem cert (private key) is only used to decode SAML payload coming from BC Services (apply to UAT/PROD only)
- public cert received from BC Services is not used
- use the apache user to access the directory
- change permissions on the directory 'chmod 777 certs'
- upload the files
- change permissions back to 755 'chmod 755 certs'
- change/replace only the cert file after receiving it from BC Services. Keep the .pem
- please refer to BC Services SSL Certificate
Any updates happen to any of the vue files the following commands must be used:
- for PROD: uncomment MIX_APP_ENV from .env file then run 'php artisan config:clear' and 'npm run prod'
Then commit all the changes and push to the repo.
#NPM commands Initial install for packages.json: npm install Install to latest version: npm install [package]@latest Update to latest version: npm update [package]@latest
Install a specific version of npm (downgrade/upgrade) globally: npm install npm@[version number] -g
Uninstall package: npm uninstall [package] View version: npm view [package] version
Uninstall package globally: npm uninstall -g [package]
- To lock the dashboard for maintenance use the command 'php artisan down secret="whateverSecretYouLike"
- Any visitor to the dashboard will get the under maintenance page
- To override that for testing go to https://studentaidbc.ca/dashboard/whateverSecretYouLike this will grant the current user access to the dashboard
- To bring the dashboard back on use the command 'php artisan up'
Read Laravel documentation.
Watch videos on Laracasts.
The Laravel framework is open-sourced software licensed under the MIT license.
