This project uses Flutter stable channel.
This project uses Firebase. Please install the latest version of Firebase CLI and FlutterFire CLI referencing Firebase Documentation:
# Install Firebase CLI via npm
npm install -g firebase-tools
# Install FlutterFire CLI via dart pub
dart pub global activate flutterfire_cliIn debug mode, the Firebase Local Emulator Suite is used not to access the production environment.
This project uses pnpm as a node package manager for Cloud Functions. Please install the latest version of pnpm:
# Using npm
npm install -g pnpm
# Using Homebrew
brew install pnpm
# Using Volta
volta install pnpmFor more information, please check pnpm documentation.
You can start the app in debug mode by running the following commands in order:
# Start Firebase Emulator Suite
make serve
# Start Flutter in another terminal
make runYou can format and analyze the code by running the following commands:
# Format
dart format lib test
# Analyze
flutter analyze