RugvedB / Stackoverflow-Clone

Implementing necessary features of stackoverflow using django

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

StackOverflow Clone

      

About

The aim of the project is to implement all the basic and necesssary functionalities of Stackoverflow.

For developers, by developers

Stack Overflow is an open community for anyone that codes. They help you get answers to your toughest coding questions, share knowledge with your coworkers in private, and find your next dream job.


Preview


Question-Accepted answer


LightMode-Darkmode


Ask Question


Profile-Edit Profile


🚀 Features

  • Ask question
  • Answer question
  • Upvote/Downvote question/Answer
  • Profile
  • Dark mode
  • User reputation
  • for accepted answers
  • Filters - tags,title,views,answered/unanswered,latest


💻 Tech stack

Backend : Django
Database : SQLite
Frontend : CSS, HTML, Bootstrap, jQuery


🦮 Installation Guide

A step by step series of examples that tell you how to get a development env running

In your cmd:

https://github.com/RugvedB/Stackoverflow-Clone

Then,

cd Stackoverflow-Clone
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate

Next

Create a .env file, enter your credentials for following fields

EMAIL_HOST = ENTER YOUR EMAIL HOST
EMAIL_PORT = ENTER YOUR EMAIL PORT
EMAIL_HOST_USER = ENTER YOUR EMAIL ID
DEFAULT_FROM_EMAIL = ENTER YOUR EMAIL ID
EMAIL_HOST_PASSWORD = ENTER YOUR EMAIL PASSWORD
SECRET_KEY = ENTER YOUR SECRET_KEY

Then

python manage.py runserver

You are done with the setup now!


📝 To-do List

  • Use ajax for improving user experience.
  • Add search bar for user,questions,tags etc.
  • Create App for the same.

📃 Acknowledgements & References


Developed with ❤️ by Tushar and Rugved

About

Implementing necessary features of stackoverflow using django


Languages

Language:HTML 58.7%Language:Python 40.0%Language:CSS 1.2%