Skip to main content

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

Project description

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 отдает какие банкноты есть и сколько их в банкомате.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for Bankomat, version 0.0.6
Filename, size File type Python version Upload date Hashes
Filename, size Bankomat-0.0.6-py3-none-any.whl (15.2 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size Bankomat-0.0.6.tar.gz (11.5 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page