6a2a9d2c87
Backend: - Add user_feedback table with RLS policy - Create feedback submission API (multipart/form-data) - Implement xlsx report generation with embedded images - Add scheduled email delivery via Feishu SMTP - Create HTML email templates (daily_report, no_feedback) Frontend: - Add feedback screen with type selection and image picker - Support anonymous submission via skipAuth flag - Collect device info and app version Protocol: - Document feedback API contract and error codes - Update http-error-codes.md with FEEDBACK_* codes
eryao apps
Flutter client for 觅爻签问.
Debug startup with backend injection
This app supports injecting backend URL at startup (same pattern as social-app):
- Dart read path:
lib/core/config/env.dart - Injection key:
BACKEND_URL
Direct command
flutter run --dart-define=BACKEND_URL=http://192.168.1.100:5775
Script command
./tool/run-dev.sh --backend-url http://192.168.1.100:5775
If BACKEND_URL is not provided, fallback is:
- Android emulator:
http://10.0.2.2:5775 - Others:
http://localhost:5775