osya / social_contacts

Django-based project for getting contacts from Facebook, Google People, Microsoft Graph, Yahoo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README

Introduction

Build Status

Django-based project for getting contacts from Google, Facebook, Microsoft Graph, Yahoo created in the scope of the Upwork task python flask or django

Used technologies:

  • Python & Django
  • OAuth 2. social-app-django - for authenticate in different social services (Facebook, Microsoft Graph, etc)
  • Used SDKs:
    • facebook-sdk - for Facebook Graph. For getting user friends permission user_friends required
    • For Microsoft Graph used Python API
    • google-api-python-client. Google People API is using. This client for getting user data in the BaseGoogleOAuth2API use Google+ API. So, both Google+ API and Google People API credentials should be granted for this app
  • Assets management: NPM & Webpack
  • Travis CI

Installation

    git clone https://github.com/osya/social_contacts
    cd social_contacts
    pip install -r requirements.txt
    npm install
    npm run build
    python manage.py collectstatic
    python manage.py runserver

Usage

Tests

To run all tests, run

    python manage.py lint

About

Django-based project for getting contacts from Facebook, Google People, Microsoft Graph, Yahoo


Languages

Language:Python 88.1%Language:JavaScript 6.0%Language:HTML 5.2%Language:CSS 0.7%