Сервис по управлению финансами:
- Пользователь хранит данные о своем "кошельке".
- В рамках кошелька ведется история транзакций (как списание, так и пополнение).
API сервиса позволяет:
- создавать, редактировать и удалять кошельки.
- создавать и удалять транзакции в рамках кошелька. Транзакции могут быть как +, так и -. то есть транзакции по зачислению денег и списанию.
- Просматривать список своих кошельков
- Просматривать список своих транзакций как в рамках одного кошелька, так и общий, всех кошельков сразу.
Установка:
- Установить модули из файла requirements.txt;
- Создать файл .env (пример - файл .env.example)
Эндпоинты:
- /api/wallets/ - GET - возвращает список всех кошельков, POST - создает новый кошелек;
- /api/wallets/<id>/ - GET - детальная информация по кошельку, PUT, PATCH - редактирование информации кошелька, DELETE - удаляет кошелек;
- /api/wallets/<id>/transactions/ - GET - возвращает список транзакций кошелька;
- /api/transactions/ - GET - возвращает список всех транзакций, POST - создает новую транзакцию;
- /api/transactions/<id>/ - DELETE - удаляет выбранную транзакцию