Bankomat

Простое api для работы банкомата


License
MIT
Install
pip install Bankomat==0.0.6

Documentation

Bankomat

Foo Foo


API для банкомата. Тестовое задание в smartup school на backend.

Requirements

PostgreSQL 9.5 На данный момент проверена работа, только с данной базой

Install

$ pip install bankomat

Usage

Инициализируте приложение

$ bankomat init

Создайте файл .env и запешите в него следующие данные:

SECRET_KEY='your_longSecret__:::key'

DATABASE_NAME='database_name'
DATABASE_USER='database_user'
DATABASE_PASSWORD='password'
DATABASE_HOST='host'
DATABASE_PORT='port'

В настройках конфигурации приложения включите окружение:

PRODUCTION = True

Запуск приложения

$ ./manage.py makemigrations
$ ./manage.py migrate
$ ./manage.py runserver

API

/api/bank/set задает какое кол-во банкнот, которое есть в банкомате example:

{
    "100": "50",
    "500": "25",
    "10": "50"
}

/api/bank/withdraw снимает деньги example:

{
    "amount": "5000"
}

/api/bank/status отдает какие банкноты есть и сколько их в банкомате.