This website is made with Flutter! flutter.dev
This site uses a specific branch of the Flutter framework, to allow for a few things:
- Allowing
RenderObjectWidget
s to subscribe toListenable
s, so that components can be re-rendered directly without rebuilding a widget subtree. - Adding a
SplashBox
API, so that custom button widgets can act similarly to Material design buttons, with better performance.
The business logic of this web app is handled by native Flutter APIs (including stateful and inherited widgets), along with a few additional dependencies:
- go_router, a routing API that supports deep links & URL patterns.
- collection_notifiers, since it's much more fun to work with than the native
WidgetStatesController
. - flutter_hooks, a powerful API that allows for composable, shared business logic between widgets.
By using a GraphQL query and an executable Dart file, the contribution stats are automatically updated each time the website is deployed!