{"id":21184584,"url":"https://github.com/marse11e/banking-transactions-django-drf","last_synced_at":"2026-05-22T07:02:00.772Z","repository":{"id":234496823,"uuid":"789019090","full_name":"marse11e/banking-transactions-django-drf","owner":"marse11e","description":"Этот проект представляет собой простую реализацию API для управления банковскими транзакциями на основе Django REST Framework. Включены интерфейсы для создания, перечисления и извлечения банковских счетов, а также для перевода денег между счетами, а также для дебетования и зачисл...","archived":false,"fork":false,"pushed_at":"2024-04-19T14:50:49.000Z","size":37,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-10T20:53:16.411Z","etag":null,"topics":["django","django-rest-framework","jazzmin","jwt-token","python3","swagger-ui","token"],"latest_commit_sha":null,"homepage":"https://t.me/MarselleNaz","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marse11e.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-04-19T14:45:05.000Z","updated_at":"2024-05-21T13:40:00.000Z","dependencies_parsed_at":"2024-04-19T15:59:45.129Z","dependency_job_id":"31606257-5c42-4823-bb7c-a535d0720f40","html_url":"https://github.com/marse11e/banking-transactions-django-drf","commit_stats":null,"previous_names":["marse11e/banking-transactions-django-drf"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marse11e%2Fbanking-transactions-django-drf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marse11e%2Fbanking-transactions-django-drf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marse11e%2Fbanking-transactions-django-drf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marse11e%2Fbanking-transactions-django-drf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marse11e","download_url":"https://codeload.github.com/marse11e/banking-transactions-django-drf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243654399,"owners_count":20325892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","django-rest-framework","jazzmin","jwt-token","python3","swagger-ui","token"],"created_at":"2024-11-20T18:09:25.075Z","updated_at":"2026-05-22T07:01:55.654Z","avatar_url":"https://github.com/marse11e.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Простая реализация банковских транзакций с использованием Django REST Framework\n\nЭтот проект представляет собой простую реализацию API для управления банковскими транзакциями на основе Django REST Framework. Включены интерфейсы для создания, перечисления и извлечения банковских счетов, а также для перевода денег между счетами, а также для дебетования и зачисления средств на счет.\n\n## Установка и настройка\n\n1. Клонируйте репозиторий:\n\n```bash\ngit clone git@github.com:marse11e/banking-transactions-django-drf.git\n```\n\n2. Перейдите в директорию проекта:\n\n```bash\ncd banking-transactions-django-drf\n```\n\n3. Установите зависимости:\n\n```bash\npip install -r requirements.txt\n```\n\n4. Создайте файл `.env` на основе примера `.env.example`.\n5. Задайте значения переменным окружения в файле `.env`, включая секретный ключ для JWT.\n\n## Запуск\n\n```bash\npython manage.py runserver\n```\n\nПриложение будет запущено на `http://localhost:8000`.\n\n## API Ресурсы\n\n### Банковские счета\n\n#### Получение списка счетов и создание счета\n\n- **Метод:** `GET`, `POST`\n- **Путь:** `/api/accounts/`\n- **Примеры запросов:**\n\n```plaintext\nGET /api/accounts/\nPOST /api/accounts/\n```\n\n#### Получение деталей счета\n\n- **Метод:** `GET`\n- **Путь:** `/api/accounts/\u003caccount_number\u003e/`\n- **Пример запроса:**\n\n```plaintext\nGET /api/accounts/123456789/\n```\n\n### Транзакции\n\n#### Получение списка транзакций\n\n- **Метод:** `GET`\n- **Путь:** `/api/transactions/`\n- **Пример запроса:**\n\n```plaintext\nGET /api/transactions/\n```\n\n#### Получение деталей транзакции\n\n- **Метод:** `GET`\n- **Путь:** `/api/transactions/\u003creference_number\u003e/`\n- **Пример запроса:**\n\n```plaintext\nGET /api/transactions/abc123/\n```\n\n#### Перевод средств\n\n- **Метод:** `POST`\n- **Путь:** `/api/transfers/`\n- **Пример запроса:**\n\n```plaintext\nPOST /api/transfers/\n```\n\n## Аутентификация\n\nДля аутентификации используется JSON Web Token (JWT). Для получения токена, отправьте POST-запрос на `/api-token-auth/`, передавая в теле запроса правильные учетные данные пользователя.\n\n## Заметки\n\n- Пользуйтесь этим API с умом и ответственно.\n- Обратитесь к документации Django REST Framework для более подробной информации о настройке и использовании API.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarse11e%2Fbanking-transactions-django-drf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarse11e%2Fbanking-transactions-django-drf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarse11e%2Fbanking-transactions-django-drf/lists"}