Please make sure the following works.
- direnv
- Node.js
- Clojure
Place the .envrc
that we will provide separately in the root directory of the repository.
Install the library by running the following command.
npm install
First, start the firebase emulators for development by running the following command:
npm run emulators
In another terminal, run the following.
npm run dev
The system will run on localhost:8080.
First, start the firebase emulators for testing by running the following command:
npm run emulators:test
We will run E2E tests with Cypress, so start the server in a separate terminal.
npm run dev
Again, in another terminal (i.e., the third one), run the following commands to test with Cypress.
npm run cypress:open
# or
npm run cypress:run
- Follow git-flow
- Use https://github.com/conventional-changelog/standard-version to manage versions
- Follow Conventinal Commits
- For VS Code, use vscode-conventional-commits It is convenient to use vscode-conventional-commits
Please use the following commands to verify the operation before production deployment.
npm run release
npm run emulators:hosting
make deploy