Add task definition
This commit is contained in:
commit
1ec0818ba5
29
TASK.md
Normal file
29
TASK.md
Normal file
|
|
@ -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 ключ для тестирования
|
||||
Loading…
Reference in a new issue