Software Process Winter 2018 Group Project - SA3. This is a simple Q&A website built using the Python django web framework.
This project uses Python 3.X. To install requirements simply pip install -r requirements.txt.
Since this project is built using django, all commands must go through the manage.py entrypoint.
- Tests:
python SA3/manage.py test SA3/qa_web - Starting the server:
python SA3/manage.py runserver - Build search index:
python SA3/manage.py rebuild_index - Update search index:
python SA3/manage.py update_index
User can enable search index automatically updated by setting HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor' in qa_web/settings.py.
- Database: SQLite3
- App module: qa_web
- Settings found under
SA3/qa_web/settings.py
| Username | Password |
|---|---|
| admin | SA3qa_web |
This project uses a tool called Pylint to check the code quality of the Python source files. Pylint will use a plugin called pylint-django that adapts the bug/quality checker to Django-specific commands.
To run this Python quality checker on our web application, run the following command:
pylint --load-plugins pylint_django SA3/qa_web