/Fitup-Flutter

Hold yourself accountable by betting on your habits!

Primary LanguageDart

Fitup

Make yourself accountable by betting on your habits.

Screenshots

Authentication

SignUp.mov

Create Bet

Create.Bet.mov

Profile

Save.Profile.Pic.mov

Features

Getting started

For the firebase connection you need to request the API Key from me. Alternativly you can setup your own: https://firebase.google.com/docs/flutter/setup?platform=android

Requirements: Flutter, Dart

Clone the repository

git clone https://github.com/Darjusch/Fitup-Flutter.git

In the root folder of the repository:

flutter pub get

then connect your device and you are ready to go.

Architecture

Screenshot 2022-04-30 at 22 10 25

Screenshot 2022-04-25 at 10 55 12

  • assets/ -> images and icons used by the app
  • test/ -> unit tests
  • integration_tests -> integration tests

Screenshot 2022-04-25 at 10 55 33

In the Lib folder:

  • apis -> firebase api
  • controller -> reusable logic in helper files
  • models -> data models
  • providers -> statemanagement files
  • screens -> UI of the screens
  • widgets -> reusable widgets
  • unused -> code that will be used in the future