Giter Site home page Giter Site logo

quora-clone's Introduction

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

quora-clone's People

Contributors

econti avatar

Watchers

OUEDRAOGO WENDZOODO FABRICE GHISLAIN avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.