The Butterfly project
Butterfly is a full stack chat application built with Flutter and Dart Frog.
Front end Inspiration
Design mockups
The front part is inspired by a Dribbble shot by Tyrone Füller
Logo
The logo was downloaded from flaticon website.
Thanks to Freepik for the logo.
Papillon icônes créées par Freepik - Flaticon
Back end Inspiration
The back part is inspired from a Tweet by Very Good Ventures using websockets.
Colors
Swatch 1: #94B8FB
Swatch 2: #D8DEEF
Swatch 3: #929BB3
Swatch 4: #192758
Swatch 5: #4E609B
Swatch 6: #978A40
Flutter
Front end is built with Flutter.
More information about Flutter can be found on the Flutter website.
See butterfly_front
for front end code.
Dart Frog
Back end is built with Dart Frog.
More information about Dart Frog can be found on the Dart Frog website
See butterfly_back
for back end code.
Used packages
Package | Description | Link |
---|---|---|
melos | Monorepo management | melos |
freezed | Code generation | freezed |
freezed annotation | Code generation | freezed_annotation |
json annotation | Code generation | json_annotation |
json_serializable | Code generation | json_serializable |
collection | Collections | collection |
easy_localization | Localization | easy_localization |
flutter_riverpod | State management | flutter_riverpod |
go_router | Routing | go_router |
look | UI/Widget Testing | look |
flutter_launcher_icons | Icons generation | flutter_launcher_icons |
flutter_lints | Linting | flutter_lints |
golden_toolkit | Golden testing | golden_toolkit |
look_generator | Code generation | look_generator |
build_runner | Code generation | build_runner |
dart_frog | Dart backend | dart_frog |
mocktail | Mocking | mocktail |
test | Testing | test |
very_good_analysis | Linting | very_good_analysis |