CIgen is an open-source quizzing software to create and deliver online quizzes, exams, and tests.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
To get a local copy up and running follow these simple steps.
Install docker engine and docker compose.
- Docker engine
https://docs.docker.com/engine/install/
- Docker compose
https://docs.docker.com/compose/install/
-
Clone the repo
git clone https://github.com//Muhammad-Elgendi/CIgen.git
-
Go to CIgen directory
cd CIgen/
-
Create your own .env files by copying .env.example
cp .env.example .env.dev cp .env.example .env.prod
-
Go to docker directory
cd CIgen/docker
-
Create your own .env file for docker compose by copying .env.example
cp .env.example .env
-
Create and start all the containers
docker-compose up
-
Generate a new security key
-
Creating a New Administrator Account
docker-compose exec web bash python manage.py createsuperuser
-
Fill out your credentials
-
Open a new browser tab and Visit localhost:8000
CIgen could be used for different use cases, here are some examples:
- Quiz maker software
- Attendance management software
Additional screenshots, screencasts, and more resources will be soon.
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.
- 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 GPL-3.0 license. See LICENSE
for more information.
Muhammad Elgendi- @gendidev
Project Link: https://github.com//Muhammad-Elgendi/CIgen