This is a Laravel application that is a "clone" of Google Form. It includes most of the Google Form features such as creating forms, form sharing, adding collaborators, viewing analyses of form responses by users and so on. It also has the feature where the creator of a form can choose to set the form open or close to users' responses.
- Laravel 5.7
- Bootstrap 3
- MySQL Database
- Google Chart
- Run
https://github.com/kennedy-osaze/laraform.gitto clone the repository - Run
composer updatefrom the projects root folder - From the projects root run
cp .env.example .env - Run
php artisan key:generate - Configure
.envfile as well as the files in the config folder to suite your needs - Run
php artisan migrateto set up MySQL database tables after the database has been created for the application and configured in the.envfile. - Configure supervisor using Laravel instructions (https://laravel.com/docs/5.6/queues#supervisor-configuration)
- Add
worker.logto/storage/logsfolder - Add the following cron entry to your server:
* * * * * php /path-to-your-laraform-app/artisan schedule:run >> /dev/null 2>&1