GithubHelp home page GithubHelp logo

rutvik110 / flutter-firebase-features-templates Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 224 KB

Firebase Features in Flutter

Kotlin 0.19% Swift 2.02% Objective-C 0.05% Dart 42.37% CMake 18.89% C++ 30.14% C 1.71% HTML 4.63%

flutter-firebase-features-templates's Introduction

Flutter-Firebase Feature Templates

This is a Flutter-Firebase features template.
Aim is to build and learn the firebase features with flutter with proper architectures and good coding practices and have those in one place to reuse in other projects with ease.

I've started it with features based architecture and for the State-Management I've choosen the simple set-state which then can be easily extended with other SM if required.

This can also be used by beginners who are starting with Flutter-Firebase as a learning point for building good coding practices while learning about firebase features.

To set up the firebase with your flutter project follow this steps FlutterFirebaseSetup

Extra configurations may be needed for some features to work. You can learn how to set up those features through here
FlutterFireDocs

Getting Started

Base template provides firebase auth functionality which can be extended with other services.

You can go through this list to see what features have been done so far.

  • Firebase Auth
    • Email Sign In
    • Google Sign In
    • Apple Sign In
    • OTP Sign In Added
      • Country codes support not added yet
        • default to '+91'
      • testing credentials:
        number: 1234567890
        otp:111111
      • need refactoring
  • Firebase Dynamic Links and Notifications handling
    • Supports opening dynamic links in all the states of the application
    • Supports opening and handling of notifications outside/inside app
  • Firebase Storage
    • API ready for upload
    • View build in process

Roadmap

  • Adding More Auth Providers
  • Upload And Download of files across various platforms

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.