Skip to content
HTML CSS JavaScript Python PHP Roff
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
academy
accounts
activities
api
arshidni
bulb
certificates
clubs
core
enjaz
events
forms_builder
hpc
matching_program
media
newhpc
niqati
questions
researchhub
science_olympiad
studentguide
studentvoice
tedx
.gitignore
LICENSE
README.md
manage.py
requirements.txt
send_studentvoices.py

README.md

enjaz

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

Licensing

  • 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
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
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.

Installation

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!

You can’t perform that action at this time.