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.
- Ask question
- Answer question
- Upvote/Downvote question/Answer
- Profile
- Dark mode
- User reputation
- ✅ for accepted answers
- Filters - tags,title,views,answered/unanswered,latest
Backend
: Django
Database
: SQLite
Frontend
: CSS, HTML, Bootstrap, jQuery
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!
- Use ajax for improving user experience.
- Add search bar for user,questions,tags etc.
- Create App for the same.
- Django Documentation - https://docs.djangoproject.com/en/3.1/
- Stackoverflow - http://stackoverflow.com/
- Javascript - https://developer.mozilla.org/en-US/docs/Web/JavaScript