Skip to content

A mini project built for a lab activity for Object Oriented Software Engineering (OOSE) subject.

Notifications You must be signed in to change notification settings

K-B-J/Question-Answer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Question Answer

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.

Tech Used

  • Python
  • Django
  • PostgreSQL
  • Javascript
  • Bootstrap5
  • Font Awesome

Running this project

  1. Clone the repository
  2. Create the env file using the env-sample file
  3. Run the following command from the root of the project
pip install -r requirements.txt
py manage.py makemigrations
py manage.py migrate
  1. Create a super user to access django admin panel (optional)
py manage.py createsuperuser
  1. Run the server
py manage.py runserver

NOTE: You can also create a virtual environment, activate it and follow the above steps.

Images

Desktop

Desktop Login Page

Desktop Register Page

Desktop Home Page

Desktop Ask Question Page

Desktop Question Answer Page

Desktop Answer Question Page

Mobile Devices

Mobile Login Page Mobile Register Page Mobile Home Page
Mobile Ask Question Page Mobile Question Answer Page Mobile Answer Question Page

About

A mini project built for a lab activity for Object Oriented Software Engineering (OOSE) subject.

Topics

Resources

Stars

Watchers

Forks