Laravel 5.6 based quiz system - generated with QuickAdmin

Overview

LaraQuiz: Laravel 5.6 based quiz system

It is a demo project for demonstrating what can be generated with QuickAdminPanel tool. LaraQuiz was mostly generated with QuickAdmin except for some custom code.

It's an open-source version of online Laravel quiz at LaraQuiz.com - but the system can be used for any quiz project, you just fill in different topics and questions.

Notice: originally created with Laravel 5.3, it was upgraded to Laravel 5.6 in March 2018.

Clickable live-demo

demo-laraquiz.quickadminpanel.com

LaraQuiz screenshot

LaraQuiz screenshot 2

How to use

Using Docker

Without Docker

  • Clone the repository with git clone
  • Copy .env.example file to .env and edit database credentials there
  • Run composer install
  • Run php artisan key:generate
  • Run php artisan migrate --seed (it has some seeded data for your testing)
  • Now you can login as admin: launch the main URL and login with default credentials [email protected] - password
  • Fill in the database with topics, questions and options
  • For social login - fill in the credentials of your social apps in .env file
  • That's it - allow people to register and take quizzes!

License

Basically, feel free to use and re-use any way you want.


More from our LaravelDaily Team

Comments
  • What should be URL?

    What should be URL?

    Hi

    I have finished installation with all the steps but without docker. I can see quickadmin folder created in public and also can see blade files and also run migrations. I can't what URL should I write to run as per screen shot you have shown?

    Do I need to define something in routes?

    opened by bhargavtristate 9
  • Getting error when trying to run in windows

    Getting error when trying to run in windows

    Hi,

    Do I need to have a vagarant box in order to run this? I am getting this error when trying to run:

    ConnectionException in AbstractConnection.php line 155: No connection could be made because the target machine actively refused it. [tcp://127.0.0.1:6379]

    opened by aminbaig 6
  • deployment issue

    deployment issue

    i tried to deploy this in a shared hosting site and this error

    Parse error: syntax error, unexpected '.', expecting '&' or variable (T_VARIABLE) in /home/reviewe4/MyQuiz/vendor/symfony/var-dumper/Resources/functions/dump.php on line 18

    Any idea on this?

    opened by carlosiv 3
  • Email correction

    Email correction

    Hi I have downloaded and installed it in my domain. It is working .I have configured my email settings in .env file .For forgot password I am getting email from [email protected] am not getting email from which I have given in .env file .Where to change [email protected] email ?

    opened by Revaaasai 2
  • Demo and Repository is not the same thing

    Demo and Repository is not the same thing

    this https://laraquiz.com/

    and

    this https://github.com/LaravelDaily/Laraquiz-QuickAdminPanel.git

    it's totally different. Is it just me who downloaded the wrong files, or you guys put this on purpose?

    Because the demo is something I look much greater than this repo.

    opened by obink 2
  • Bug DOM XSS (Cross-site Scripting) in show.blade.php

    Bug DOM XSS (Cross-site Scripting) in show.blade.php

    Hello,

    I have found a security hole in the result display function. Line 40: {!! $result->question->code_snippet }}

    Please use: {{ $result->question->code_snippet }}

    opened by lavie3k 1
  • Installation issue

    Installation issue

    While executing "php artisan migrate --seed" , error occured as "could not find driver" in PDOConnection.php. Any ideas about this?

    opened by Aarthi0707 1
  • variable names typo

    variable names typo

    /app/Http/Controllers/QuestionsOptionsController.php

    lines 69 & 71 $questionsoption = QuestionsOption::findOrFail($id); return view('questions_options.edit', compact('questionsoption') + $relations);

    I changed it to questions_option to remove undefined variable when editing an option. The same issue and solution to lines 104 & 104

    opened by caloyiv 1
  • Reset Password blade

    Reset Password blade

    Hi I need to change the Reset password email content .I have checked views/auth/passwords/email.blade.php. I am unable to find the content in attached screen shot. emaildps

    opened by Revaaasai 0
  • Multiple choice checkbox option is missing

    Multiple choice checkbox option is missing

    Hello, I have taken a clone of this and was going through it. This is very good and I have found that Multiple choice for the same question should bring this Application more attractive and more meaningful as nowadays we have gone through many times MCQ.

    Please look in-to this if Possible.

    Thanks

    opened by markandt-hkis 4
  • Docker installation

    Docker installation

    For those trying to install it with docker, the database credentials in .env must be edited to:

    DB_CONNECTION=mysql
    DB_HOST=db
    DB_PORT=3306
    DB_DATABASE=laraquiz
    DB_USERNAME=laraquiz
    DB_PASSWORD=secret
    
    opened by felipeelia 0
  • Topic missing in the Test Create View

    Topic missing in the Test Create View

    When I open the Test View (create.blade.php), the Topics is missing. The problem is that on the New Quiz page is showing all the options from all the Topics, and I want to select the Topic and show only the Questions for that Topic.

    opened by dannydeniro 1
Owner
Laravel Daily
Team of Laravel developers with experience since 2014.
Laravel Daily
Auto-generated Interface and Repository file via Repository pattern in Laravel

Auto-generated Repository Pattern in Laravel A repository is a separation between a domain and a persistent layer. The repository provides a collectio

Ngo Dinh Cuong 11 Aug 15, 2022
Use auto generated UUID slugs to identify and retrieve your Eloquent models.

Laravel Eloquent UUID slug Summary About Features Requirements Installation Examples Compatibility table Alternatives Tests About By default, when get

Khalyomede 25 Dec 14, 2022
cybercog 996 Dec 28, 2022
Ubilling is opensource ISP billing system based on stargazer

Ubilling Ubilling is opensource ISP billing system based on stargazer. Please visit our official resources: Project homepage Documentation Community f

Rostyslav 105 Dec 5, 2022
This package helps you to add user based follow system to your model.

Laravel Follow User follow unfollow system for Laravel. Related projects: Like: overtrue/laravel-like Favorite: overtrue/laravel-favorite Subscribe: o

安正超 1k Dec 31, 2022
Talk is a real-time users messaging and chatting system Laravel.

Laravel-Talk Talk is a Laravel 5 based user conversation (inbox) system with realtime messaging. You can easily integrate this package with any Larave

Nahid Bin Azhar 1.5k Dec 30, 2022
A simple Content Moderation System for Laravel 5.* that allows you to Approve or Reject resources like posts, comments, users, etc.

Laravel Moderation A simple Moderation System for Laravel 5.* that allows you to Approve or Reject resources like posts, comments, users, etc. Keep yo

Alex Kyriakidis 509 Dec 30, 2022
User to Team associations with invitation system for the Laravel 5 Framework

Teamwork This package supports Laravel 6 and above. Teamwork is the fastest and easiest method to add a User / Team association with Invites to your L

Marcel Pociot 983 Jan 2, 2023
Laravel File System Watcher

Lara Inotify is a wrapper for inotify for Laravel to make it easier to watch filesystem and avoid memory leaks.

Octopy ID 13 Nov 5, 2022
A Laravel package helps you add a complete real-time messaging system to your new / existing application with only one command.

A Laravel package helps you add a complete real-time messaging system to your new / existing application with only one command.

Munaf Aqeel Mahdi 1.7k Jan 5, 2023
Per-user settings repository system for Laravel

Laraconfig Per-user settings repository system for Laravel. This package allows users to have settings that can be queried, changed and even updated,

Italo 170 Oct 26, 2022
Laravel newsletter subscription system

Laravel newsletter subscription system a powerfull newsletter subscription system for laravel Installation Run the command below to install this packa

Laravel Iran Community 4 Jan 18, 2022
Laravel Helpers Automatic Loading System

About Laravel Helpers Automatic Load Laravel Helpers Automatic Loading System Doc: Copy the Helpers folder and paste it on app folder Then Go To app/P

IQBAL HASAN 2 Nov 9, 2021
Laravel Restaurant Management System Project

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Benjdia Saad 8 Mar 26, 2022
Laravel helper to generate the QRcode for ZATCA E-Invoicing system

Laravel-ZATCA Unofficial package to implement ZATCA QRcode for E-Invoicing. Requirements PHP >= 7.4 An mbstring extension Dependencies chillerlan/php-

Moh. Php Master .. 3 Aug 16, 2022
🚀 API for ticketing system application made in laravel 🚀

Ticket System Api Description: It is a basic system in which an employee logs in, can create, update and delete tickets, can create an employee, and t

Luis J. Santana 3 Oct 21, 2022
Provides a powerful error response system for Laravel

Laravel Exceptions Laravel Exceptions was created by, and is maintained by Graham Campbell, and provides a powerful error response system for both dev

Graham Campbell 571 Jan 31, 2022
Simple Video is a automated H264 encryption system built on Lumen Laravel Framework

Simple Video is a automated H264 encryption system built on Lumen Laravel Framework

Azril Nazli Alias 4 Oct 5, 2022
A blog system made with Laravel 📦

This project utilizes all the tools avaiable on Laravel 9. It has a complete auth system, the option to create posts and save static image files.

Matheus Luiz 2 Oct 17, 2022