Quora clone
Quora clone written in Django.
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