This web application is supposed to make a public forum on which user can post questions, answer them related to academics and daily life.
- Post questions
- Answer questions posted by others
- Vote questions and answers
- Flag any inappropiate content
- Automatically delete content if it is flagged by too many users
- View posts of a particular tag
- Search website with any keyword
Link to the website: HoverSpace
-
Fork the repository and clone it locally
-
Install pip
-
Install virtualenv
-
Install docker
-
Pull MongoDB using
docker pull mongod
. -
Create mongo instance using
docker run --name mongo -p 27017:27017 -d mongo
-
Create virtual environment using
virtualenv env
and then activate it usingsource env/bin/activate
-
Install dependencies using
pip install -r requirements.txt
-
Set environment variables using
export
command
export APP_SETTINGS="config.DevelopmentConfig"
-
deactivate virtual environment by using
deactivate
Reactivate your virtualenv usingsource env/bin/activate
-
Create your branch:
git checkout -b my-new-feature
-
Commit your changes:
git commit -m 'Add some feature'
-
Push to the branch:
git push origin my-new-feature
-
Send a Pull Request
-
Enjoy!