Web Based Score Keeping System for the UC Davis C-STEM Center's RoboPlay Challenge Competition and RoboPlay Video Competition.
Updated to Laravel Framework 5.5
- Composer
- MySQL
- PHP >= 7.1.0
- PDO Extension
- OpenSSL Extension
- Mbstring Extension
- Tokenizer Extension
- XML Extension
- Apache2 or Nginx
- mod_rewrite
- Redis
- docx2txt
- pdftotext
- Node/npm/Babel
Invoices are synced from a Formidable Install in a joined Wordpress Database.
- Clone Repo Locally
- Run
composer install
in top level folder - Install Apache/MySQL/PHP
- Point Apache to
public/
folder- Note: Scoreboard 2 assumes
public/
is root. - Setting up a "local subdomain" for development is recommended.
- Note: Scoreboard 2 assumes
- Setup MySQL Databases and Users
- Copy
.env.example
to.env
and enter missing variables Reccomended:
CACHE_DRIVER=redis
SESSION_DRIVER=redis
QUEUE_DRIVER=redis - Run
php artisan migrate
to setup DB, or install master DB files.
Notification e-mails are processed by artisan queue:work
. For development work you can simply leave this running in the background, so long as you have configured an e-mail server (or the default mailtrap.io).
For production, a process monitor such as Supervisor
is recommended.