REST API сервис для работы с кошельками. Тестовое задание.
- Пополнение баланса
- Списание средств
- Получение текущего баланса
- Получение истории транзакций
- Python 3.10
- Django 4.0
- Django REST Framework
- PostgreSQL
- Docker
- Nginx
- Docker
- Docker Compose
-
Клонируйте репозиторий: git clone https://github.com/SergNik38/WalletApp.git cd rest_app
-
Создайте файл .env на основе .env.example: cp .env.example .env
-
Запустите сервис: docker-compose up --build
Сервис будет доступен по адресу: http://localhost:80
GET /api/v1/wallets/- Получение списка кошельковGET /api/v1/wallets/{uuid}/- Получение информации о кошелькеPOST /api/v1/wallets/{uuid}/operation/- Проведение операции с кошельком
Для запуска тестов выполните: docker-compose exec web python manage.py test
Доступ к административному интерфейсу для создания кошельков: