/Butterfly

Chat app made with Flutter and Dart Frog

Primary LanguageDart

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