Skip to content

Flutter simple wallet app that uses Firebase, flutter_bloc and go_router.

Notifications You must be signed in to change notification settings

Djihanegh/tectone23_test

Repository files navigation

Tectone23 Test App

The app has basic login and signup screens, a balance card at the top of the wallet screen, transactions list, make a new transaction screen, and receive money pop.

  • The project is configured with mock data.
  • Used firebase auth for Email and password signIn/signUp ( i havent saved the userID in the shared preferences or locale cache, so each time you need to make a login before being able to go to home page ).
  • Used Cubit for State management Docs here.
  • Implemented Validators for text fields.
  • Dependency Injection.
  • Firebase auth errors handling.
  • App routing using go_router.
  • Logging using Loggy.

🛠️ Installation Steps

  1. Open Terminal and Clone the Repo
git clone https://github.com/Djihanegh/tectone23_test.git
  1. Then install the package dependencies with
flutter pub get
  1. run the command below to genearte app localization :
flutter gen-10n
  1. Open an android emulator ( for the moment i have added only android app in firebase )
  Happy Coding !!

Screenshots 📷

Screenshot 2023-12-22 at 7 32 16?PM Screenshot 2023-12-22 at 7 32 06?PM Screenshot 2023-12-22 at 7 31 53?PM

How to Contribute

  1. Fork the the project
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Make required changes and commit (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

About

Flutter simple wallet app that uses Firebase, flutter_bloc and go_router.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published