- Install app dependencies
pnpm install
- Duplicate
functions/.secrets.local.sample
as.secrets.local
and fill in the values. - Duplicate
functions/.env.sample
as.env.local
and fill in the values.
This website is tested and deployed with GitHub Actions.
This app is configurable via Firebase Remote Configs. This allows admins to update various parts of the application without having to deploy a new build.
Once any changes are published, the values should be reflected in the corresponding application environment within 60 seconds.
If you add a new config, make sure to run pnpm run download-configs:dev
so that you have the necessary default values during development. This is done automatically in CI.
[!NOTE] JSON values can only contain a single level object. Nested objects are not supported by the react context component in this app at the moment.
User feedback is stored in the following feature services:
- Bikeways Feedback Points
- Bikeways Feedback Lines
- Bikeways Feedback Points (Staging)
- Bikeways Feedback Lines (Staging)
Feedback emails are sent to the following Google group: gcp-dts-ugrc-wfrc-admins@utah.gov