GithubHelp home page GithubHelp logo

monstar-lab-bd / flutter-template Goto Github PK

View Code? Open in Web Editor NEW

This project forked from monstar-lab-oss/flutter-template

0.0 0.0 1.0 1.6 MB

Kotlin 0.20% Swift 0.61% Objective-C 0.06% Dart 97.11% Ruby 2.03%

flutter-template's People

Contributors

abbasmathiew avatar ashraful-chowdhury avatar dependabot[bot] avatar istiakmorsalinmlbd avatar johsoe avatar markusrubey avatar martinloesethjensen avatar nivisi avatar pateljigna avatar pedromassango avatar utpal-barman avatar

Forkers

fahim-choudhury

flutter-template's Issues

CI/CD With Github Actions

We need to add CI/CD for every pushed commit into the master and develop branch.

We will use GitHub actions for now.

Add `AppButton`

Add an AppButton component that can have 3 different states: primary, secondary, and outlined. This will enable us to use it with ease by simply calling AppButton.primary(), AppButton.secondary(), or AppButton.outlined() depending on the desired style.

Add minimal login screen with cubit and state management

  • A form for users to enter their login credentials (e.g. username and password).

  • Error messages that display if the user enters incorrect login information.

  • A "Forgot Password" link that redirects to a password reset page.

  • A "Sign Up" link that redirects to a registration page for new users.

  • Add validateEmailUseCase() & validatePasswordUseCase()

  • Add Cubit & State using freezed package and make it injectable

  • Use BaseStatus as a state to define loading, success, failure state

  • @ashraful-chowdhury will help on the textfield and button widgets

(Use context.select() instead of BlocBuilder where it's possible)

Screenshot 2023-05-05 at 8 24 07 PM

Update the bottom nav implementation to `AutoTabScaffold`

AutoTabScaffold is a widget from auto_route to make the bottom nav and keep the state the same in the view

  • Create a screen named MainScreen
  • Create 3 tabs under MainScreen
  • 3 inner tabs should be named ~Page

This means:

  • ~Screens are navigatable and ~Pages are non navigatable
  • We used this naming pattern in the last 2 projects

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.