Code Monkey home page Code Monkey logo

tradingview-app's Introduction

Tradingview App With Flutter

This app is made using Tradingview widget, Coinmarketcap api and Flutter.

Usage

Define your own coin market api key in lib/view/_product/service/service/service_keys.dart in the coinMarketApiKey variable.

Application Structure

Architecture

  • Mvvm
State Management
  • Cubit (bloc)

Requirements

Flutter 3.10.4

Dart 3.0.3

Packages

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

Screens

tradingview-app's People

Contributors

suleymangunes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

tradingview-app's Issues

Dont know whai to say

════════ Exception caught by widgets library ═══════════════════════════════════
The following assertion was thrown building TradingViewWidgetChart(dependencies: [MediaQuery]):
A platform implementation for webview_flutter has not been set. Please ensure that an implementation of WebViewPlatform has been set to WebViewPlatform.instance before use. For unit testing, WebViewPlatform.instance can be set with your own test implementation.
'package:webview_flutter_platform_interface/src/platform_webview_controller.dart':
platform_webview_controller.dart:1
Failed assertion: line 26 pos 7: 'WebViewPlatform.instance != null'

The relevant error-causing widget was
TradingViewWidgetChart
trading_tab_views.dart:27
When the exception was thrown, this was the stack
#2 new PlatformWebViewController
platform_webview_controller.dart:26
#3 new WebViewController.fromPlatformCreationParams
webview_controller.dart:103
#4 new WebViewController
webview_controller.dart:63
#5 _TradingViewWidgetHtmlState.initState
trading_view_html.dart:23
#6 StatefulElement._firstBuild
framework.dart:5430
#7 ComponentElement.mount
framework.dart:5273
... Normal element mounting (13 frames)
#20 Element.inflateWidget
framework.dart:4182
#21 MultiChildRenderObjectElement.inflateWidget
framework.dart:6569
#22 MultiChildRenderObjectElement.mount
framework.dart:6581
... Normal element mounting (47 frames)
#69 Element.inflateWidget
framework.dart:4182
#70 Element.updateChild
#71 SliverMultiBoxAdaptorElement.updateChild
sliver.dart:857
#72 SliverMultiBoxAdaptorElement.createChild.
sliver.dart:842
#73 BuildOwner.buildScope
framework.dart:2719
#74 SliverMultiBoxAdaptorElement.createChild
sliver.dart:834
#75 RenderSliverMultiBoxAdaptor._createOrObtainChild.
sliver_multi_box_adaptor.dart:351
#76 RenderObject.invokeLayoutCallback.
object.dart:2604
#77 PipelineOwner._enableMutationsToDirtySubtrees
object.dart:1059
#78 RenderObject.invokeLayoutCallback
object.dart:2604
#79 RenderSliverMultiBoxAdaptor._createOrObtainChild
sliver_multi_box_adaptor.dart:340
#80 RenderSliverMultiBoxAdaptor.addInitialChild
sliver_multi_box_adaptor.dart:426
#81 RenderSliverFixedExtentBoxAdaptor.performLayout
sliver_fixed_extent_list.dart:205
#82 RenderObject.layout
object.dart:2493
#83 RenderSliverEdgeInsetsPadding.performLayout
sliver_padding.dart:139
#84 _RenderSliverFractionalPadding.performLayout
sliver_fill.dart:160
#85 RenderObject.layout
object.dart:2493
#86 RenderViewportBase.layoutChildSequence
viewport.dart:534
#87 RenderViewport._attemptLayout
viewport.dart:1512
#88 RenderViewport.performLayout
viewport.dart:1421
#89 RenderObject.layout
object.dart:2493
#90 RenderBox.layout
box.dart:2382
#91 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#92 RenderObject.layout
object.dart:2493
#93 RenderBox.layout
box.dart:2382
#94 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#95 RenderObject.layout
object.dart:2493
#96 RenderBox.layout
box.dart:2382
#97 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#98 RenderObject.layout
object.dart:2493
#99 RenderBox.layout
box.dart:2382
#100 RenderProxyBoxMixin.performLayout
#101 RenderObject.layout
object.dart:2493
#102 RenderBox.layout
box.dart:2382
#103 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#104 RenderObject.layout
object.dart:2493
#105 RenderBox.layout
box.dart:2382
#106 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#107 RenderObject.layout
object.dart:2493
#108 RenderBox.layout
box.dart:2382
#109 ChildLayoutHelper.layoutChild
layout_helper.dart:52
#110 RenderFlex._computeSizes
flex.dart:868
#111 RenderFlex.performLayout
flex.dart:903
#112 RenderObject.layout
object.dart:2493
#113 RenderBox.layout
box.dart:2382
#114 RenderConstrainedBox.performLayout
proxy_box.dart:279
#115 RenderObject.layout
object.dart:2493
#116 RenderBox.layout
box.dart:2382
#117 MultiChildLayoutDelegate.layoutChild
custom_layout.dart:173
#118 _ScaffoldLayout.performLayout
scaffold.dart:1056
#119 MultiChildLayoutDelegate._callPerformLayout
custom_layout.dart:237
#120 RenderCustomMultiChildLayoutBox.performLayout
custom_layout.dart:405
#121 RenderObject.layout
object.dart:2493
#122 RenderBox.layout
box.dart:2382
#123 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#124 RenderObject.layout
object.dart:2493
#125 RenderBox.layout
box.dart:2382
#126 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#127 _RenderCustomClip.performLayout
proxy_box.dart:1431
#128 RenderObject.layout
object.dart:2493
#129 RenderBox.layout
box.dart:2382
#130 RenderProxyBoxMixin.performLayout
#131 RenderObject.layout
object.dart:2493
#132 RenderBox.layout
box.dart:2382
#133 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#134 RenderObject.layout
object.dart:2493
#135 RenderBox.layout
box.dart:2382
#136 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#137 RenderObject.layout
object.dart:2493
#138 RenderBox.layout
box.dart:2382
#139 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#140 RenderObject.layout
object.dart:2493
#141 RenderBox.layout
box.dart:2382
#142 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#143 RenderObject.layout
object.dart:2493
#144 RenderBox.layout
box.dart:2382
#145 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#146 RenderObject.layout
object.dart:2493
#147 RenderBox.layout
box.dart:2382
#148 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#149 RenderObject.layout
object.dart:2493
#150 RenderBox.layout
box.dart:2382
#151 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#152 RenderObject.layout
object.dart:2493
#153 RenderBox.layout
box.dart:2382
#154 RenderProxyBoxMixin.performLayout
proxy_box.dart:104
#155 RenderObject.layout
object.dart:2493
#156 RenderBox.layout
box.dart:2382
#157 RenderOffstage.performLayout
proxy_box.dart:3730
#158 RenderObject.layout
object.dart:2493
#159 RenderBox.layout
box.dart:2382
#160 RenderProxyBoxMixin.performLayout
#161 RenderObject.layout
object.dart:2493
#162 RenderBox.layout
box.dart:2382
#163 _RenderTheaterMixin.performLayout
overlay.dart:838
#164 RenderObject._layoutWithoutResize
object.dart:2332
#165 PipelineOwner.flushLayout
object.dart:1013
#166 RendererBinding.drawFrame
binding.dart:494
#167 WidgetsBinding.drawFrame
binding.dart:918
#168 RendererBinding._handlePersistentFrameCallback
binding.dart:360
#169 SchedulerBinding._invokeFrameCallback
binding.dart:1297
#170 SchedulerBinding.handleDrawFrame
binding.dart:1227
#171 SchedulerBinding._handleDrawFrame
binding.dart:1085
#172 _invoke (dart:ui/hooks.dart:170:13)
#173 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:401:5)
#174 _drawFrame (dart:ui/hooks.dart:140:31)
(elided 2 frames from class _AssertionError)
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
A RenderFlex overflowed by 99992 pixels on the bottom.
The relevant error-causing widget was
Column
trading_tab_views.dart:25
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by widgets library ═══════════════════════════════════
A platform implementation for webview_flutter has not been set. Please ensure that an implementation of WebViewPlatform has been set to WebViewPlatform.instance before use. For unit testing, WebViewPlatform.instance can be set with your own test implementation.
'package:webview_flutter_platform_interface/src/platform_webview_controller.dart':
platform_webview_controller.dart:1
Failed assertion: line 26 pos 7: 'WebViewPlatform.instance != null'
The relevant error-causing widget was
TradingViewWidgetChart
trading_tab_views.dart:27
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
A RenderFlex overflowed by 99992 pixels on the bottom.
The relevant error-causing widget was
Column
trading_tab_views.dart:25
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by widgets library ═══════════════════════════════════
A platform implementation for webview_flutter has not been set. Please ensure that an implementation of WebViewPlatform has been set to WebViewPlatform.instance before use. For unit testing, WebViewPlatform.instance can be set with your own test implementation.
'package:webview_flutter_platform_interface/src/platform_webview_controller.dart':
platform_webview_controller.dart:1
Failed assertion: line 26 pos 7: 'WebViewPlatform.instance != null'

The relevant error-causing widget was
TradingViewWidgetChart
trading_tab_views.dart:27
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
A RenderFlex overflowed by 99992 pixels on the bottom.
The relevant error-causing widget was
Column
trading_tab_views.dart:25
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by widgets library ═══════════════════════════════════
A platform implementation for webview_flutter has not been set. Please ensure that an implementation of WebViewPlatform has been set to WebViewPlatform.instance before use. For unit testing, WebViewPlatform.instance can be set with your own test implementation.
'package:webview_flutter_platform_interface/src/platform_webview_controller.dart':
platform_webview_controller.dart:1
Failed assertion: line 26 pos 7: 'WebViewPlatform.instance != null'

The relevant error-causing widget was
TradingViewWidgetChart
trading_tab_views.dart:27
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
A RenderFlex overflowed by 99992 pixels on the bottom.
The relevant error-causing widget was
Column
trading_tab_views.dart:25
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by widgets library ═══════════════════════════════════
A platform implementation for webview_flutter has not been set. Please ensure that an implementation of WebViewPlatform has been set to WebViewPlatform.instance before use. For unit testing, WebViewPlatform.instance can be set with your own test implementation.
'package:webview_flutter_platform_interface/src/platform_webview_controller.dart':
platform_webview_controller.dart:1
Failed assertion: line 26 pos 7: 'WebViewPlatform.instance != null'

The relevant error-causing widget was
TradingViewWidgetChart
trading_tab_views.dart:27
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
A RenderFlex overflowed by 100001 pixels on the bottom.
The relevant error-causing widget was
Column
trading_tab_views.dart:25
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by widgets library ═══════════════════════════════════
A platform implementation for webview_flutter has not been set. Please ensure that an implementation of WebViewPlatform has been set to WebViewPlatform.instance before use. For unit testing, WebViewPlatform.instance can be set with your own test implementation.
'package:webview_flutter_platform_interface/src/platform_webview_controller.dart':
platform_webview_controller.dart:1
Failed assertion: line 26 pos 7: 'WebViewPlatform.instance != null'

The relevant error-causing widget was
TradingViewWidgetChart
trading_tab_views.dart:27
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
A RenderFlex overflowed by 100001 pixels on the bottom.
The relevant error-causing widget was
Column
trading_tab_views.dart:25
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by widgets library ═══════════════════════════════════
A platform implementation for webview_flutter has not been set. Please ensure that an implementation of WebViewPlatform has been set to WebViewPlatform.instance before use. For unit testing, WebViewPlatform.instance can be set with your own test implementation.
'package:webview_flutter_platform_interface/src/platform_webview_controller.dart':
platform_webview_controller.dart:1
Failed assertion: line 26 pos 7: 'WebViewPlatform.instance != null'

The relevant error-causing widget was
TradingViewWidgetChart
trading_tab_views.dart:27
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
A RenderFlex overflowed by 100001 pixels on the bottom.

The relevant error-causing widget was
Column
trading_tab_views.dart:25
════════════════════════════════════════════════════════════════════════════════
Lost connection to device.
Exited (sigterm)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.