• Stars
    star
    101
  • Rank 338,166 (Top 7 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 9 years ago
  • Updated almost 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Quora clone built in Django

Quora clone

Quora clone written in Django.

alt tag

Installation

# clone repo
git clone https://github.com/econti/quora-clone.git
# go into repo
cd quora-clone
# make a virtual environment
virtualenv env
# start the env
. env/bin/activate
# install the requirements
pip install -r requirements.txt

Now set up your db. Install postgres and make sure you are running it.

psql
create database quora;

Now set up the environment variables.

# make .env file in root of directory with following variables
DEBUG=True
SECRET_KEY='mys3cr3tk3y'
DATABASE_URL='postgres://<your_pg_username>:p4ssw0rd@localhost:5432/quora'

Now run the database migrations

python manage.py migrate

Now run the server

python manage.py runserver

Head to http://127.0.0.1:8000/

Fb Auth & Authenticating users

There are two ways to create users. One via fb authentication and the other via the app's authentication.

For the app's native authentication vist localhost:8000/hidden_login. To set up fb auth simply create a new fb app and modify the following variables in settings.py.

SOCIAL_AUTH_FACEBOOK_KEY = ''
SOCIAL_AUTH_FACEBOOK_SECRET =''

Admin Site

Create superuser for admin site

python manage.py createsuperuser

Head to http://127.0.0.1:8000/admin