Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Demo application for Rest-Framework-Auth-Toolkit

This is a minimal Django project that shows how to use the package and helps checking if changes break usage.

This app is also used by the automated tests.

How to install

To make the package rest_auth_toolkit importable by the demo app, run this command from the repository root:

flit install --symlink --env

You won't need to run that again if code in rest_auth_toolkit changes.

Then go into the demo directory and install the app dependencies:

cd demo
pip install -r requirements.txt

Finally, you'll need to create the database (only once), for example using psql:

create database ratk with owner ratk;

How to run

Define the environment variables needed by the app:

export DATABASE_URL=postgres://restauth:password@localhost:5432/demo
export DEMO_FACEBOOK_APP_ID="..."
export DEMO_FACEBOOK_APP_SECRET_KEY="..."

(using a virtualenvwrapper hook or a .env file with direnv is a good ideae to make this automatic)

You can then run Django commands (still inside the demo directory):

python manage.py migrate
python manage.py runserver

Then head on to http://localhost:8000/api/ to see the endpoints available.