This is a project made by Kevin Joshi & Kaushal Binjola.
Database used is PostgreSQL as well and various dependencies like Django Crispy Forms & Django Rest Framework have been used.
It is a web app where users can ask and answer questions as well as up vote the answers. This is just one functional module of the whole web app where the business model is running ads and the revenue generated is then used to pay the users who have answered the questions based on the activity on the question as well as the relative up votes received for the answer.
- Python
- Django
- PostgreSQL
- Javascript
- Bootstrap5
- Font Awesome
- Clone the repository
- Create the env file using the env-sample file
- Run the following command from the root of the project
pip install -r requirements.txt
py manage.py makemigrations
py manage.py migrate
- Create a super user to access django admin panel (optional)
py manage.py createsuperuser
- Run the server
py manage.py runserver
NOTE: You can also create a virtual environment, activate it and follow the above steps.