{"id":24968403,"url":"https://github.com/agrc/uic-inventory","last_synced_at":"2026-02-18T02:05:22.283Z","repository":{"id":42236322,"uuid":"353868908","full_name":"agrc/uic-inventory","owner":"agrc","description":"A line of business application to manage the creation, permitting, and payment for underground injection control sites in Utah","archived":false,"fork":false,"pushed_at":"2026-02-04T02:21:54.000Z","size":15830,"stargazers_count":1,"open_issues_count":9,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-04T14:26:25.727Z","etag":null,"topics":["billable","government-app","terraform-managed","website"],"latest_commit_sha":null,"homepage":"https://uic-inventory.deq.utah.gov/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/agrc.png","metadata":{"files":{"readme":"Readme.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-04-02T01:16:40.000Z","updated_at":"2026-02-04T02:21:36.000Z","dependencies_parsed_at":"2024-01-03T00:05:44.677Z","dependency_job_id":"288eb64c-603d-4f56-8d99-7d1c57e7691e","html_url":"https://github.com/agrc/uic-inventory","commit_stats":null,"previous_names":["agrc/uic-inventory"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/agrc/uic-inventory","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agrc%2Fuic-inventory","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agrc%2Fuic-inventory/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agrc%2Fuic-inventory/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agrc%2Fuic-inventory/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/agrc","download_url":"https://codeload.github.com/agrc/uic-inventory/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agrc%2Fuic-inventory/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29566366,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T00:47:08.760Z","status":"online","status_checked_at":"2026-02-18T02:00:09.468Z","response_time":162,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["billable","government-app","terraform-managed","website"],"created_at":"2025-02-03T13:18:27.553Z","updated_at":"2026-02-18T02:05:22.268Z","avatar_url":"https://github.com/agrc.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UIC Inventory\n\n[![Release Events](https://github.com/agrc/uic-inventory/actions/workflows/release.yml/badge.svg)](https://github.com/agrc/uic-inventory/actions/workflows/release.yml)\n\n## Debugging\n\n```sh\n./scripts/watch.sh\n```\n\n## Rebuilding database\n\n```sh\n./scripts/rebuild_db.sh\n```\n\nchmod +x ./scripts/yada yada\n\n## Secrets\n\n### API secrets\n\n```sh\ndotnet user-secrets init\ndotnet user-secrets set \"Redis:Configuration\" \"localhost:6379\"\n\ndotnet user-secrets set \"UtahId:Authority\" \"https://login.dts.utah.gov:443/sso/oauth2\"\ndotnet user-secrets set \"UtahId:ClientId\" \"\"\ndotnet user-secrets set \"UtahId:ClientSecret\" \"\"\n\ndotnet user-secrets set \"CloudSql:Host\" \"localhost\"\ndotnet user-secrets set \"CloudSql:Port\" \"5432\"\ndotnet user-secrets set \"CloudSql:Db\" \"app\"\ndotnet user-secrets set \"CloudSql:Username\" \"postgres\"\ndotnet user-secrets set \"CloudSql:Password\" \"what password\"\n\ndotnet user-secrets set \"App:AdminEmail\" \"you@email.com\"\n\ndotnet user-secrets set \"SendGrid:Key\" \"your send grid api key\"\n\ndotnet user-secrets set \"UPLOAD_BUCKET\" \"the gcp storage bucket where uploaded files are processed\"\ndotnet user-secrets set \"STORAGE_BUCKET\" \"the gcp bucket where scanned files are stored\"\n\ndotnet user-secrets set \"GroundWaterContacts:Connection\" \"the connection string for the ground water contacts database\"\n```\n\n### App secrets\n\n1. Duplicate `./src/api/uic-inventory/.env` to `./src/api/uic-inventory/.env.local` and add an API key.\n\n## Deployment\n\n\u003e [!WARNING]\n\u003e There are a lot of chicken and egg issues with this project deployment.\n\n### API deployment\n\n1. Request the Cloud Run service account is attached to the DTS shared VPC\n1. Request an authorized network for the Memorystore Redis\n1. Update those values in the terraform and apply the plan. It will fail.\n1. Update the `secret-appsettings` with the database password, redis URI, UtahID client information, and report function URI.\n\n### Malware scanner deployment\n\n1. Run the `Scheduled Events` GitHub Action to create the clam AV data\n1. Run the `Workflow Dispatch Events` GitHub Action to create the clam AV Cloud Run\n\n1. Rerun the terraform\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagrc%2Fuic-inventory","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagrc%2Fuic-inventory","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagrc%2Fuic-inventory/lists"}