Set up the Keychat development environment from scratch.
Steps
Update git submodules
git submodule update --init --recursive
Ensure melos is installed
dart pub global activate melos 7.3.0
Bootstrap all packages
melos bootstrap
Check for .env file If packages/app/.env doesn't exist, remind the user:
-
Copy .env.example to .env
-
Configure FCM keys for push notifications
Success criteria
-
All submodules are cloned
-
Melos bootstrap completes without errors
-
Dependencies are resolved for all packages