Веб-приложение на FastAPI, которое позволяет получать информацию о кошельках в сети Tron через взаимодействие с внешним API. Реализована система сохранения истории запросов в базу данных и возможность последующего просмотра через REST-интерфейс.
-
Получение данных о кошельке по адресу
-
Сохранение запроса в базу данных с отметкой времени
-
Получение истории запросов через /history
-
Обработка ошибок (например, если кошелёк не найден)
-
Структурированный проект с разделением по слоям (API, сервис, модель, схема)
-
Поддержка асинхронных тестов на Pytest + httpx
Проект создан для работы с блокчейн-инфраструктурой сети Tron. Основная задача — отправка запроса к внешнему Tron API, получение данных по кошельку, сохранение результата в БД и возврат клиенту в формате JSON.
-
FastAPI — современный, быстрый фреймворк для создания API
-
SQLAlchemy + AsyncSession — асинхронная работа с БД
-
SQLite — база данных
-
httpx — для асинхронных запросов к внешнему API
-
pytest + pytest-asyncio — для написания тестов
-
Pydantic — схемы валидации данных