This is an example project to illustrate an implementation of multiple user types. In this Django app, teachers can create quizzes and students can sign up and take quizzes related to their interests.
Read the blog post How to Implement Multiple User Types with Django.
First, clone the repository to your local machine:
git clone https://github.com/suhailvs/django-schoolsCreate Virtual Env and Install the requirements:
cd django-schools
python3 -m venv env
source ./env/bin/activate
pip install -r requirements.txtCreate the database:
cd django-schools
python manage.py migrateLoad datas, some questions, a teacher(user: sumee,pass: sumee1910) and a student(user: suhail,pass: sumee1910)
python manage.py loaddata datas.jsonFinally, run the development server:
python manage.py runserverThe project will be available at http://127.0.0.1:8000, Login using::
Teacher
username: sumee
password: sumee1910
Student
username: suhail
password: sumee1910
The source code is released under the MIT License.
