29 lines
1.3 KiB
Markdown
29 lines
1.3 KiB
Markdown
# 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 ключ для тестирования |