Test your Employees on their knowledge of company policy and received detailed and summary reports! CompanyQuiz! is built as a full SaaS application demo with landing page, admin pages and user pages.
Explore the docs »
View Live Demo
.
Report Bug
.
Request Feature
- About the Project
- Built With
- Installation
- Usage
- Roadmap
- Contributing
- License
- Authors
- Acknowledgements
CompanyQuiz! is intended to allow your company to deploy simple quizzes and exams to your staff to test their knowledge on various company policy and proeedures.
A simple end user interface allows your staff to select the policy or area of testing.
A more robust backend allows administrators to review all users quiz results and status, create new quizzes, and add new users for testing. A summary is also displayed so you can see your company compliance stats at a glance.
Built with React, MySQL and PHP.
-
You'll need a couple of API keys if rolling your own deployment. You'll need a key for UnSplash images and for OpenAI..
-
Clone the repo
git clone git@github.com:ej8899/companyQuiz.git
- Install NPM packages
npm install
- Enter your database and api keys in
config.php
<?php
$servername = "localhost";
$username = "";
$password = "";
$database = "";
$unsplashkey= "-";
$openai_api_key = "sk-";
$openai_url = "https://api.openai.com/v1/chat/completions";
$openai_model = "gpt-3.5-turbo";
?>
If using the existing live demo site, you can login under admin@acmecorp.com for the company administrator and wcabot@example.com as an end user/company employee. No password is required for either of those demo accounts as destructive features are disabled for the demo accounts.
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
- Please make sure you check your spelling and grammar.
- Create individual PR for each suggestion.
- Please also read through the Code Of Conduct before posting your first idea as well.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
- Ernie Johnson - Applicaton Developer & Project Manager