Giter VIP home page Giter VIP logo

firebase_stacked's Introduction

firebase_stacked

Building an application with Flutter, Stacked and Firebase.

Project Engineering

This project makes use of the stacked framework as it's source of engineering and principles and was generated using the Stacked CLI. Kindly read about stacked here

Setting up Environment Service

Since the project makes use of firebase as it's core BaaS, I decided to gitignore files that links to my firebase console and leave that all up to you.

  • To create yours, simple make use of the flutter fire plugin and you should be up and ready on that end.
  • The second is that my firebase_options.dart file makes use of things I would like to term as secrets and decided to move them to the approach of dart define. Take a look at launch.json file under .vscode folder.
  • Creating a simple config.staging.json file at the root of your project and slotting in the required keys fetched as seen in the environment_service.dart file under the service folder, should sync all the setup for vscode workspace to load properly.

GitHub Contribution

To contribute to this project, features are added via PRs. The guideline for PRs are one PR per feature. Features can be a screen, backend integration or a bug fix. When creating a branch that later turns into a PR, kindly make use of this formats in branch formats below.

Testing Strategy

Stacked makes use of mockito under the hood for testing and a heavy focus on unit testing only. In the test folder, you can see that there and contributions are welcomed in creating test cases for the available files.

Branch Formats

Below are the formats to use when contributing to this project.

  • feat/<branch_name>
  • chore/<branch_name>
  • refactor/<branch_name>
  • fix/<branch_name>

Anything outside this would lead to closing of the PR and redoing it.

firebase_stacked's People

Contributors

moak13 avatar

Watchers

 avatar

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.