Skip to content

Этот проект представляет собой простую реализацию API для управления банковскими транзакциями на основе Django REST Framework. Включены интерфейсы для создания, перечисления и извлечения банковских счетов, а также для перевода денег между счетами, а также для дебетования и зачисл...

Notifications You must be signed in to change notification settings

marse11e/banking-transactions-django-drf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Простая реализация банковских транзакций с использованием Django REST Framework

Этот проект представляет собой простую реализацию API для управления банковскими транзакциями на основе Django REST Framework. Включены интерфейсы для создания, перечисления и извлечения банковских счетов, а также для перевода денег между счетами, а также для дебетования и зачисления средств на счет.

Установка и настройка

  1. Клонируйте репозиторий:
git clone git@github.com:marse11e/banking-transactions-django-drf.git
  1. Перейдите в директорию проекта:
cd banking-transactions-django-drf
  1. Установите зависимости:
pip install -r requirements.txt
  1. Создайте файл .env на основе примера .env.example.
  2. Задайте значения переменным окружения в файле .env, включая секретный ключ для JWT.

Запуск

python manage.py runserver

Приложение будет запущено на http://localhost:8000.

API Ресурсы

Банковские счета

Получение списка счетов и создание счета

  • Метод: GET, POST
  • Путь: /api/accounts/
  • Примеры запросов:
GET /api/accounts/
POST /api/accounts/

Получение деталей счета

  • Метод: GET
  • Путь: /api/accounts/<account_number>/
  • Пример запроса:
GET /api/accounts/123456789/

Транзакции

Получение списка транзакций

  • Метод: GET
  • Путь: /api/transactions/
  • Пример запроса:
GET /api/transactions/

Получение деталей транзакции

  • Метод: GET
  • Путь: /api/transactions/<reference_number>/
  • Пример запроса:
GET /api/transactions/abc123/

Перевод средств

  • Метод: POST
  • Путь: /api/transfers/
  • Пример запроса:
POST /api/transfers/

Аутентификация

Для аутентификации используется JSON Web Token (JWT). Для получения токена, отправьте POST-запрос на /api-token-auth/, передавая в теле запроса правильные учетные данные пользователя.

Заметки

  • Пользуйтесь этим API с умом и ответственно.
  • Обратитесь к документации Django REST Framework для более подробной информации о настройке и использовании API.

About

Этот проект представляет собой простую реализацию API для управления банковскими транзакциями на основе Django REST Framework. Включены интерфейсы для создания, перечисления и извлечения банковских счетов, а также для перевода денег между счетами, а также для дебетования и зачисл...

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages