This app is made using Tradingview widget, Coinmarketcap api and Flutter.
![](https://private-user-images.githubusercontent.com/62201710/246015543-b3bcb19d-6c1d-4c10-8780-3d0333cebaf8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM3NjQ2OTUsIm5iZiI6MTcyMzc2NDM5NSwicGF0aCI6Ii82MjIwMTcxMC8yNDYwMTU1NDMtYjNiY2IxOWQtNmMxZC00YzEwLTg3ODAtM2QwMzMzY2ViYWY4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE1VDIzMjYzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY2MDlmNTYyYmFhYjRhODkxODA5MWE0YzBjMzVlYzc2NjBkZmQ4MTUzYmEyODE1ZTlkYTUyMjIzODdiMTg3MDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Ak0onYO1Vu-_hRuJw5EHXWSQfHvujCmUPcJoPMoTlj4)
Define your own coin market api key in lib/view/_product/service/service/service_keys.dart
in the coinMarketApiKey
variable.
- Mvvm
- Cubit (bloc)
Flutter 3.10.4
Dart 3.0.3
State management - flutter_bloc: ^8.1.3
Service - dio: ^5.2.1+1
Dependency Injection - get_it: ^7.6.0
Webviewer - webview_flutter: ^4.2.2
Linter - flutter_lints: ^2.0.0, very_good_analysis: ^5.0.0+1
Icons - cupertino_icons: ^1.0.2
![](https://private-user-images.githubusercontent.com/62201710/246016792-d83c147b-01e1-40ba-96f6-cd101cbfb939.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM3NjQ2OTUsIm5iZiI6MTcyMzc2NDM5NSwicGF0aCI6Ii82MjIwMTcxMC8yNDYwMTY3OTItZDgzYzE0N2ItMDFlMS00MGJhLTk2ZjYtY2QxMDFjYmZiOTM5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE1VDIzMjYzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA1MjU4ODZiZTY3ZmE2MjUxOGJhMjhmMTFlNTgzMjVmMzE2MzkxNGQzMjgyNmVkNWNkMzM4NmQ5NWJmNzdiZmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.fyBAXO-Xym5b4xZ4_ihxYzcEgdonXnum9F7HyWaNse0)
![](https://private-user-images.githubusercontent.com/62201710/246016801-49056965-9273-4ee0-8809-74a0578da571.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM3NjQ2OTUsIm5iZiI6MTcyMzc2NDM5NSwicGF0aCI6Ii82MjIwMTcxMC8yNDYwMTY4MDEtNDkwNTY5NjUtOTI3My00ZWUwLTg4MDktNzRhMDU3OGRhNTcxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE1VDIzMjYzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIzY2I1M2UxMDk0N2Y4Mzc3NmM3MjkyYjRmOTNiMDcxODI3MGVjNzgwYzE5OTk4NGI4NGZmYmZlOTA0MzZhZDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.HuXSvVEOHGKTLFGeA53yrQMnLZfw-zGc-HL3nE-cd1Y)
![](https://private-user-images.githubusercontent.com/62201710/246016805-558f77a9-cf57-48f3-9ff2-b98b51aa40b1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM3NjQ2OTUsIm5iZiI6MTcyMzc2NDM5NSwicGF0aCI6Ii82MjIwMTcxMC8yNDYwMTY4MDUtNTU4Zjc3YTktY2Y1Ny00OGYzLTlmZjItYjk4YjUxYWE0MGIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE1VDIzMjYzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNmZjE1ZTZjMGM3MjlkODMwZjlkY2JhNDY4ODU0ZWJkODY0YmFlYzIwNjg2ODc1MmI3MjUxMDE0ZWY3ODNlOTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ZWMfqtJukpBkhZ9FYrgdM-pw-DmL7fUQPyPtAw_bVus)