Ứng dụng mobile cho phép người dùng viết và gửi thông điệp theo sóng biển.
- ✍️ Viết thông điệp cảm xúc
- 🌊 Thả chai theo sóng biển
- 🔍 Dạo biển tìm chai
- 📖 Đọc thông điệp từ người lạ
npm installcp .env.example .envnpm start # Tự động mở Android Emulatornpm test # Chạy tests
npm run test:watch # Watch mode
npm run test:coverage # Coverage reportTest Coverage: 79.24% ✅
Xem chi tiết: TESTING.md
FE_seaBottle/
├── src/
│ ├── screens/ # Màn hình
│ │ └── __tests__/ # Tests
│ ├── components/ # Components
│ ├── navigation/ # Navigation
│ └── utils/ # Utilities
├── .github/workflows/ # CI/CD
└── App.tsx # Entry point
- React Native + Expo
- TypeScript
- React Navigation
- Jest + Testing Library
- GitHub Actions
- SonarCloud
- GitHub Actions: Auto test on push/PR
- SonarCloud: Code quality analysis
- Coverage Reports: Automatic upload
- Core UI & Navigation
- Testing infrastructure
- CI/CD pipeline
- API integration
- User authentication
- Advanced features
- Testing Guide
- Setup SonarCloud: See sonar-project.properties
- Fork the project
- Create feature branch
- Write tests
- Submit PR
Note: Replace YOUR_USERNAME and YOUR_PROJECT_KEY với thông tin thật trong badges.