Savsoft Quiz v6.0 - An open source and free solution to conduct online quiz or exams.

Overview

Savsoft Quiz v6.0 is an Opern Source and Free php based web application (script) to create and manage online quiz, test, exam on your website or server.

Minimum Server Requirement: PHP version 7.3 or newer is required MySQL version 5.1+

Useful links:

Open Source Version Demo: https://savsoftquiz.org/demo/application/dist/index.html
Admin Login:
Username: admin
Password: admin

User/student Login:
Username: user007
Password: 123456

Installation Instructions:

  1. Upload zip file and extract.
  2. Open .env file (located at savsoftquizv6.0/api/ )
  3. Update app base url and database credentials (update both database details, readDB and writeDB.) If you are using single database then use same credentials in both.
  4. Import database.sql file to both database (.sql file located in root folder of savsoftquizv6.0 )
  5. Open custom.js file (located at savsoftquizv6.0/application/dist/js/ )
  6. Update both api_base_url and api_site_url variables with public url of 'api/public' folder.
    eg. if domain name is savsoftquiz.org and path of api folder is savsoftquiz.org/savsoftquizv6.0/api/ then base url is 'https://savsoftquiz.org/savsoftquizv6.0/api/public/' and site url is 'https://savsoftquiz.org/savsoftquizv6.0/api/public/index.php'
  7. Now visit https://YOUR-DOMAINNAME/application/dist/index.html

Wiki - Documentation
https://github.com/Techkshetra/savsoftquizv6.0/wiki

Community Support:
https://savsoftquiz.org/forum/
Register an account and post your issue.

Found any issue or bug?
Raise issue at https://github.com/Techkshetra/savsoftquizv6.0/issues/


Do you need more features?
Try our Enterprise version demo at https://savsoftquiz.com/


The MIT License

Copyright 2021 TechKshetra Info Solutions Pvt. Ltd

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Comments
  • error while trying to logging in admin dashboard

    error while trying to logging in admin dashboard

    I am getting this error while trying to logging in admin dashboard. I am running the savsoft quiz 6.0 code in local host. Can you please help me to resolve this issue ?

    Request failed to API url: localhost:8888/api/public/index.php/login/index Check api and base url path in dist/js/custom.js file. if api application is hosted on different host (domain) then add CORS of application domain. eg. in index.php of api folder add header('Access-Control-Allow-Origin: *');

    opened by madhurgupta007 11
  • Savsoft quiz 6.0 issues

    Savsoft quiz 6.0 issues

    Hello,

    I was in the process of manual installation of Savsoft Quiz 6.0 on following environment :

    Centos 6.9 Final with PHP 7.3.28, Apache 2.2 , MYSQL 5.7.

    However i am facing some issues i.e :

    On MYSQL 5.5 and MYSQL 5.6 I get the following error while importing database.sql into the database i.e :

    1071 - Specified key was too long; max key length is 767 bytes

    However on MYSQL 5.7 after following the following the first six steps as mentioned here :

    https://github.com/Techkshetra/savsoftquizv6.0/blob/main/readme.md

    And visiting the link i.e :

    http://YOUR-DOMAINNAME/application/dist/index.html and after entering the default login details i.e :

    username : admin password : admin

    I am not able to log in to the admin panel as it throws an error i.e request timeout.

    Following is the screenshot of the same :

    issue

    Could you please replicate this issue at your end?.

    opened by prbt2016 5
  • Quiz Bank

    Quiz Bank

    Say I have 10 quiz banks, each with 50 questions. Is it possible to create a quiz composed of this 10 quiz banks, only retrieving 5 random questions from each of the 10 quiz banks?

    opened by bensonrlee 1
  • Inline parameter in SQL query

    Inline parameter in SQL query

    Hi,

    I notice that you have some inline parameter in your SQL query. I just want to notify you, that it is a bad practice as it might be vulnerable to SQL injection.

    Try to use prepare statement instead. Tips: You might want to have a look at doctrine database abstraction layer It allow you to make prepare statement fairly easily as well as configurable query using query builder.

    https://github.com/Techkshetra/savsoftquizv6.0/blob/7a7b10da53ac8c35579ce3ba4b92575e42e587e1/api/app/Controllers/Login.php#L27

    opened by Langlais115 1
  • Dockerize app with apache and required php modules

    Dockerize app with apache and required php modules

    HI! I wrote the docker file with apache2, php7, and the required extensions for php. Also, the docker-compose with the build of the image and the database, At last, I updated the readme.md with instructions to run the application with docker.

    Hope this helps.

    Regards!

    opened by franrebo84 0
  • Cannot login on fresh deployment

    Cannot login on fresh deployment

    Deployed on docker for mac with docker compose file.

    Changed DOMAINNAME to localhost, which is what I type in the browser bar to access. Using port 80 as well.

    On Safari, it seems I get some kind of CORS related error.

    Moved to Chrome, it seems slightly better but authentication gives an error and I found this in the logs :

    savsoftquizv60-quiz-1     | 172.21.0.1 - - [11/Jun/2022:11:18:40 +0000] "POST /api/public/index.php/login/index HTTP/1.1" 500 4862 "http://localhost/application/dist/index.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36"
    
    opened by ybizeul 1
  • Invalid token, Re-login

    Invalid token, Re-login

    I can login in the admin panel but after, all action give a "Invalid token, Re-login" and of course nothing works.

    Whan can cause this error ?

    I'm trying the script on my computer with an Apache+PHP+MySQL installation. All is running in http and not https on the test computer. A juste created a hosts file entry to have a "fake "domain name on my local machine

    opened by Christian1980 1
  • Result always incorrect for Multiple choice / multiple answers

    Result always incorrect for Multiple choice / multiple answers

    Use case: 3 correct options / 6 possible options

    Steps to reproduce:

    1. Create a new question:

    image

    1. Define correct answers: 1, 2 and 3.

    image

    1. Add to a quiz, attempt, answer correctly and submit:

    image

    1. Check the result:

    image

    Although the answers are correct, the result appears as incorrect.

    opened by luisdant 2
  • login renders 500 error - but no php output on stdout

    login renders 500 error - but no php output on stdout

    just run up with docker-compose - set host to localhost - and when I try to login, I get a 500 in apache2 output - but php errors is unfortunately NOT logged anywhere as far as i can see :(

    opened by KlavsKlavsen 7
Owner
null
eMarket Online Store. It is a free online store engine. Make the best online shop with us.

eMarket Online Store. It is a free online store engine. Make the best online shop with us. Join our Open Source community. Together we will make the best free e-commerce solution.

Alexander 54 Oct 22, 2022
An online quiz system built on PHP, JS and HTML. It has inbuilt Timer support along with Admin Panel

Skill's Breaker An online quiz system built on PHP, JS and HTML. It has inbuilt Timer support along with Admin Panel #Added features: Added Timer supp

null 2 Jul 16, 2022
Akaunting is a free, open source and online accounting software designed for small businesses and freelancers

Akaunting is a free, open source and online accounting software designed for small businesses and freelancers

jahidul alam mishuk 1 Jan 9, 2022
An easy-to-use, free and open source laravel e-Exam platform to build your online course right away.

➡️ Website | Documentation | Community ⬅️ Laerx Get detailed information about your clients, exams and courses to create an effective report and track

Codenteq 93 Jan 5, 2023
Free, open-source, online appointments platform based on Laravel PHP Framework.

timegrid (Archived) Timegrid helps contractors and customers to find the perfect meeting time through online appointments. Features Built with Laravel

timegrid.io 880 Dec 19, 2022
A free and open-source accounting and production system for businesses and non-profits with support for multiple users and varied integrations

A free and open-source accounting and production system for businesses and non-profits with support for multiple users and varied integrations.

null 3 Sep 22, 2022
Powerful, yet easy to use, open-source online ordering, table reservation and management system for restaurants

TastyIgniter provides a professional and reliable platform for restaurants wanting to offer online food ordering and table reservation to their custom

TastyIgniter 2.4k Dec 27, 2022
OpenEMR is a Free and Open Source electronic health records and medical practice management application

OpenEMR is a Free and Open Source electronic health records and medical practice management application. It features fully integrated electronic health records, practice management, scheduling, electronic billing, internationalization, free support, a vibrant community, and a whole lot more. It runs on Windows, Linux, Mac OS X, and many other platforms.

OpenEMR 2.1k Jan 9, 2023
A free and open-source Laravel 5.5 and VueJS (SPA) Ticket system

Ticket-conductor A Laravel 5.5 and VueJS (SPA) Ticket system app (This project was mostly for myself to learn Vue Js a bit better, and will not be mai

Casper Bottelet 51 Dec 17, 2022
Admidio is a free open source user management system for websites of organizations and groups

Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it’s possible to reflect the structure and permissions of your organization.

Admidio 214 Jan 1, 2023
ULEARN - Open Source(FREE) LMS script in Laravel 5.8 and ReactJS 16.9

About ULEARN Key Features Demo & Credentials Access ReactJS Page Installation Support License About ULEARN ULEARN is an impressive LMS script which co

null 535 Jan 2, 2023
MyAAC is a free and open-source Automatic Account Creator (AAC) written in PHP

MyAAC is a free and open-source Automatic Account Creator (AAC) written in PHP. It supports only MySQL databases.

Lucas Giovanni 6 Aug 26, 2022
Snipe-IT - A free open source IT asset/license management system

Snipe-IT - A free open source IT asset/license management system

snipe 7.2k Jan 4, 2023
The API & platform builder, build your apps 10x faster even more, it's open source & 100% free !

The API & platform builder, build your apps 10x faster, even more. It's open source & 100% free ! Try live demo Why badaso ? 100% FREE - No need for e

Uasoft 1k Jan 2, 2023
Xenomporio - Free Open Source ERP based on Xentral

Xenomporio - The free ERP Xenomporio ist eine umfassende webbasierte Anwendung zur Abwicklung aller kaufmännischen Prozesse. Zu den Funktionen gehören

null 13 Dec 31, 2022
Matomo is the leading Free/Libre open analytics platform.

Matomo (formerly Piwik) - matomo.org Code Status Description Matomo is the leading Free/Libre open analytics platform. Matomo is a full-featured PHP M

Matomo Analytics 17.2k Jan 3, 2023
Emoncms is an open-source web application for processing, logging and visualising energy, temperature and other environmental data and is part of the OpenEnergyMonitor project.

Emoncms is an open-source web application for processing, logging and visualising energy, temperature and other environmental data and is part of the OpenEnergyMonitor project.

Emoncms 1.1k Dec 22, 2022
A simple registration attribution tracking solution for Laravel (UTM Parameters and Referrers)

?? Footprints for (UTM and Referrer Tracking) Footprints is a simple registration attribution tracking solution for Laravel 7+ “I know I waste half of

Kyran 168 Dec 10, 2022
Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful.

FacturaScripts Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful. Install Clone and deploy with composer and npm (compo

Carlos Garcia 313 Jan 4, 2023