commit 1ec0818ba5da8f440302100ebf056bac9408444b Author: Savely Krendelhoff Date: Sat Sep 6 11:34:07 2025 +0700 Add task definition diff --git a/TASK.md b/TASK.md new file mode 100644 index 0000000..2bf3838 --- /dev/null +++ b/TASK.md @@ -0,0 +1,29 @@ +# Currency Converter CLI Tool + +## Задача + +Необходимо создать утилиту командной строки, которая конвертирует одну валюту в другую используя [CoinMarketCap API](https://coinmarketcap.com/api/v1/#section/Introduction) как источник данных. + +## Пример использования +```bash +./app 123.45 USD BTC +``` + +## Требования + +1. Программа должна вывести результат в консоль +2. Исходный код плюс все зависимости должны быть размещены в отдельном репозитории на GitHub +3. В разработке можно использовать тестовый ключ для sandbox окружения CoinMarketCap +4. **Чистая архитектура и SOLID принципы** + +## Техническая реализация + +- **Язык**: Go +- **API**: CoinMarketCap API v1 +- **Тип приложения**: CLI утилита +- **Архитектура**: Clean Architecture с соблюдением SOLID принципов + +## API Reference + +- [CoinMarketCap API Documentation](https://coinmarketcap.com/api/v1/#section/Introduction) +- Использовать sandbox ключ для тестирования \ No newline at end of file