Skip to content

Repository files navigation

src-messenger GitHub Workflow Status GitHub Workflow Status

  • Simple anonymous texting app
  • Built using ReactJS & Firebase
  • End-to-end testing with Cypress
  • CI/CD with GitHub Actions

Start app

$ npm start

Build app

$ npm run build

Deploy to Firebase

$ npm run deploy:full

Run E2E tests

Prerequisites:

  • 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:testEnv

Run the tests

$ npm run cy:run

NB:

  • 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

Releases

Packages

Contributors

Languages