task api:dev # Start development server (hot reload)task api:build # Build for productiontask api:test # Run unit teststask api:test:e2e # Run end-to-end tests
task android:build # Build debug APKtask android:test # Run unit tests
task ios:build # Build for iOStask ios:test # Run unit tests
task dashboard:run # Run on Chrome (web)task dashboard:test # Run teststask dashboard:build:web # Build for production
task docker:up # Start API + MongoDB in Dockertask docker:down # Stop services
task test # Run all teststask lint # Run all linterstask format # Format all code
Alternatively, run commands manually without Task:
cd apps/api && npm run start:devcd apps/dashboard && flutter run -d chrome
MongoDB connection error
If the API fails to start with a MongoDB connection error:
# Check if MongoDB is running locallymongosh localhost:27017# Or start MongoDB via Dockerdocker-compose up -d mongodb# Check MongoDB logsdocker-compose logs -f mongodb
Make sure MONGO_URL in your apps/api/.env matches where MongoDB is running.
Port 3000 already in use
# Find what's using port 3000lsof -i :3000# Kill the processkill -9 <PID># Or start the API on a different portPORT=3001 npm run start:dev
Flutter issues
# Check Flutter installationflutter doctor# Clean and reinstall dependenciesflutter cleanflutter pub get# Run againflutter run -d chrome