Skip to content
aguenter edited this page May 7, 2023 · 9 revisions

Moodtracker

Welcome! This flutter application is used to track your mood and relate it to a certain behaviour or task.

Technology Stack

  • Github
  • Figma
  • Flutter
    • Firebase

Firebase

The firebase project can be found here.

Deployment

The app will be automatically build and deployed when a pull request into main gets merged. The current version can be accessed here.

Contribute

Please follow the code conventions, when contributing:

DO's

  • DO use hooks for simple business logic which is used in a single file
  • DO use blocs for complex business logic or business logic required in multiple files
  • DO name blocs with the suffix 'Bloc'
  • DO name bloc events with the suffix 'Event'
  • DO name bloc states with the suffix 'State'

DONT'S

  • DO NOT use files which exceed 100 lines of code (in content, braces are ok) for models, widgets, nor views
  • DO NOT use files which exceed 300 lines of code for business logic nor services
  • DO NOT use "" for strings unless you explicitly want to avoid escape chars
  • DO NOT use magic values, i.e. magic numbers nor magic strings

Clone this wiki locally