Schoolpedia is an app to help students to find schools easier
This is a group project for CZ2006 in NTU
- The project language is python, and HTML for the frontend
- This project timeline is managed using trello: https://trello.com/b/9lABibvH/ntu-4-u-project
- This project is implemented by using django http://djangoproject.com/ and SemanticUI https://semantic-ui.com
- This project is tested automatically using CircleCI https://circleci.com/gh/kevinluvian/schoolpedia/ you can take a look whether each commit passed the test or not from github: https://github.com/kevinluvian/schoolpedia/commits/master
- This project is deployed automatically for every passed test commit to heroku. You can see this project live at http://schoolpedia.herokuapp.com/
The project source code can be found on src/ folder The project deliverables can be found on deliverables/ folder
- You need to finish the django tutorial https://www.djangoproject.com/
- Install a virtualenv for this project
virtualenv venv
- Use the virtualenv
source venv/bin/activate
for LINUX/MAC, for WINDOWS usevenv/Scripts/activate
- install the requirements:
pip install -r requirements.txt
- Go to src/ folder and do initial migration by using
python manage.py migrate
- Start the server using
python manage.py runserver
- Use the virtualenv
source venv/bin/activate
for LINUX/MAC, for WINDOWS usevenv/Scripts/activate
- install the requirements:
pip install -r requirements.txt
- Go to src/ folder
- to run functional test: python functional_tests.py
- to run unit test: python manage.py test