Live site: https://src-messenger.web.app/
- Simple anonymous texting app
- Built using ReactJS & Firebase
- End-to-end testing with Cypress
- CI/CD with GitHub Actions
$ npm start$ npm run build$ npm run deploy:fullPrerequisites:
- Set env var
REACT_APP_FIREBASE_TEST_CONFIG - Deploy security rules
npm run deploy:testEnv
Run app in test environment from a separate terminal
$ npm run testEnv
# or
$ npm run build:testEnv
$ npm run start:testEnvRun the tests
$ npm run cy:runNB:
- The automated build & deploy does not include the deploying of firestore/storage rules
- Manually deploy Firestore/storage security rules for E2E test project via script