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 envand then activate it usingsource env/bin/activate -
Install dependencies using
pip install -r requirements.txt -
Set environment variables using
exportcommand
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!