This is simple implementation of Twitter API. This platform contains restful APIs for the client end applications.
- Python 3.6.3
- Django 2.0.4
- Django Rest Framework 3.8.2
- Postgres
Following are the steps to install this platform.
- Create Virtual Environment
$ mkdir simple-python-twitter
$ cd simple-python-twitter
$ https://github.com/MirzaBaig715/simple-python-twitter.git
$ virtualenv venv --python=python3
$ virtualenv venv --python=python3
$ cd venv
$ source bin/activate
- Twitter Credentials
Create twitter application on developer console and get the credentials. Place them in settings.py
$CONSUMER_KEY = '################'
$CONSUMER_SECRET = '################'
$ACESS_TOKEN_KEY = '################'
$ACESS_TOKEN_SECRET = '################'
- Running Docker
$ docker-compose run web python manage.py migrate
$ docker-compose run web python manage.py runserver
- Running Tests
$ pytest twitterapp/tests.py