Scheduled Exams is a webapp that helps you in exams management.
Web server: PHP 7.2+, MySQL 5.7+ Other DB types are not currently supported (they need to support JSON field)
Minimum browsers: Google Chrome 46+, Mozilla Firefox 50+, Opera 33+, Opera Mobile 46, Firefox Android 60+, UC Browser Android 11.8+, Browser Android 5.x+, Samsung Internet 5+, Safari 11+
Suggested browsers: Google Chrome 75+, Mozilla Firefox 74+, Opera 33+, Opera Mobile 46, Firefox Android 60+
A notification will advice user to update the browser if he is not using a suggested browser, while he will be blocked if using a browser prior to minor ones.
Assuming you already satisfy general requirements reported above you need also the following tools installed on your web server or PC:
- Composer: https://getcomposer.org/
- Yarn: https://yarnpkg.com/
- SSH (if these two tools above are installed on your web server) or Shell/CMD/PowerShell
- Some tool to access the database and execute SQL queries like PHPMyAdmin
- First, we need to install dependencies from Composer and Yarn. Open your command line and execute these two commands in your working directory:
composer install
yarn install
- Then, we need to set up the database. Create a database if you don't have one and import the sql/tables.sql file into your database using your preferred tool (i.e. PHPMyAdmin)
- Config the app. Rename the file config/config.example.ini to config.ini and set up all the required settings (at the time I'm writing this guide, all settings are required)
- Upload all the files to your web server
Read file CONTRIBUTING.md
You can use the sponsor button at the top and choose your preferred type