This is an implementation of a basic Question and Answer platform. It is a very typical Django app, you may use it as a stand-alone web site, plug it into an existing project or somehow else. I created it for a local scientific conference and it worked well, so If someone else needs that sort of functionality - here it is, almost ready...
With this app users can create and log in to account, create/modify questions and answers, it has categories, tags, simple search and more.
This app is archived now and no longer maintained.
To get started with the app, obviously, you will need a general understanding of how Django works. You will also need to set up environment variables and a database (do not even try SQLite in production, works smoothly with PostgreSQL).
If you want to test it locally - just start a Django project the usual way,
copy folders and files into it, do not forget to add the
'users.apps.UsersConfig' and 'qa.apps.QaConfig' to the INSTALLED_APPS
of settings.py, turn on debug mode,
install some extra apps from requirements.txt and, boom -
you are ready to go - ./manage.py runserver.
The easiest way to actually get this thing going in production is to push it to Heroku (or Dokku); anyway, I made it with Docker in mind.
Sorry, there will be no step-by-step manual, I assume you know what you are doing.
- django - The web framework used
- virtualenv
- gunicorn - a WSGI HTTP Server
- pillow
- crispy-forms
- bootstrap 4 - The front end library
- nginx - a reverse proxy server.
This project is licensed under the MIT License - see the LICENSE.md file for details