Skip to content

allanavelar/flutter-base

Repository files navigation

Logo

Flutter Example App

Example app with Flutter that uses Firebase
Base project made with much ❤️ . Contains CRUD, patterns, and much more!

Report bug · Request feature

Table of contents

Quick start

This is a normal flutter app. You should follow the instructions in the official documentation.

What's included

  • CRUD: create, update and remove heroes with Firebase!
  • Search bar, to look for heroes
  • Internationalization
  • Responsive layout
  • Sentry! (logs any error in the app)
  • Google Tag Manager
  • Unit tests including code coverage
  • Integration tests
  • CI with Travis
  • Changelog generation
  • Following the best practices!

Firebase

This repo is using Firebase. We use Cloud Firestore and Cloud Storage to handle CRUD operations over the heroes and to store their images.

Travis CI

We use Travis CI to run this tasks in order:

  • Linter
  • Tests
  • Build for production

Bugs and feature requests

Have a bug or a feature request? Please first read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

Contributing

Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development.

Moreover, all HTML and CSS should conform to the Code Guide, maintained by Allan Avelar.

Editor preferences are available in the editor config for easy use in common text editors. Read more and download plugins at https://editorconfig.org/.

Creators

Allan Avelar

Buy Me a Coffee at ko-fi.com

Thanks

Thanks to all contributors and their support:

Copyright and license

Code and documentation copyright 2018 the authors. Code released under the MIT License.

Enjoy 🤘