CSS HTML Python JavaScript PHP Roff
Clone or download
Failed to load latest commit information.
accounts HPC-various enhancement Apr 12, 2018
api Various clean-ups for niqati Apr 7, 2016
arshidni Several adjustments to make Enjaz super-portable and easy to install.… Aug 27, 2016
bulb Delete reading groups in readers page Apr 26, 2018
certificates Merge branch 'master' of https://github.com/osamak/student-portal Jul 16, 2018
clubs Club admin id field fix to show names. Mar 6, 2018
core serverchanges Jul 15, 2018
enjaz introducing the new app (matching program) Feb 24, 2018
events Merge branch 'master' of https://github.com/osamak/student-portal Jul 15, 2018
forms_builder OpenRegistration Nov 24, 2016
hpc Redirect the older HPC section to the new HPC website Feb 5, 2017
matching_program fixing some bugs for matching program Mar 20, 2018
media Bugfix employee report template issue Oct 18, 2017
niqati Let's use the very string crypto utils of Django! May 12, 2017
questions books limited tome Jun 9, 2017
researchhub add city to ResearchHub Sep 24, 2017
studentguide Solve one last issue! Apr 18, 2017
studentvoice Remove old-style StudentProfile and NonStudentProfile. Jun 12, 2015
tedx Add game\! (here is to Qumaizi\!) Apr 15, 2017
.gitignore Add .idea/ and venv/ directories to .gitignore Aug 23, 2017
LICENSE Initial commit Mar 17, 2014
README.md - Refined project description in README file Jul 9, 2017
manage.py manage.py Apr 18, 2017
requirements.txt Add django-loginas Jun 21, 2017
send_studentvoices.py Introduce django-constance Jan 3, 2015



Enjaz is a student engagement platform developed by the students of King Saud bin Abdulaziz University for Health Sciences. It serves as a cornerstone for student club organizations and activities in the three campuses of Riyadh, Jeddah, and Al Ahsa


  • Copyright (C) 2014-2017 Osama Khalid
  • Copyright (C) 2014-2015 Muhammad Saeed Arabi
  • Copyright (C) 2016-2017 Abdulrahman Abdullah Alsalim
  • Copyright (C) 2016-2017 Amjaad Abdullah
  • Copyright (C) 2016-2017 Zaha al-Jamaan
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
Affero General Public License for more details.

Additionally, the studentvoice app includes parts from the Askbot project.

  • Copyright (C) 2009 Chen Gang and Sailing Cai.
  • Copyright (C) 2009-2011 Evgeny Fadeev and individual contributors of Askbot project

The forms_builder app is a modified version of django-forms-builder by Stephen McDonald.

  • Copyright (C) Stephen McDonald and individual contributors.

Licensed under the General Public License version 3 of the License, or (at your option) any later version.


Enjaz Portal works with Python 2.7 and Django 1.8.

Get it!

Get the code using git:

git clone https://github.com/osamak/student-portal.git enjaz
cd enjaz

Then install all the dependencies using:

pip install --user -r requirements.txt

Set it up!

Copy enjaz/secrets.template.py to enjaz/secrets.py.

The only required setting in secrets.py is SECRET_KEY which can be generated using this tool.

Then get the database sorted out, by migrating:

python manage.py migrate

Then import sites, categories and email templates:

python manage.py loaddata core/fixtures/default_emailtemplates.json core/fixtures/default_sites.json activities/fixtures/default_categories.json

Finally, create userena permissions using:

python manage.py check_permissions

Then enjoy!