{"id":13948313,"url":"https://github.com/bcgov/wps","last_synced_at":"2025-07-20T10:30:35.756Z","repository":{"id":37019257,"uuid":"235861506","full_name":"bcgov/wps","owner":"bcgov","description":"Wildfire Predictive Services to support decision making in prevention, preparedness, response and recovery","archived":false,"fork":false,"pushed_at":"2024-11-26T23:41:40.000Z","size":154129,"stargazers_count":41,"open_issues_count":566,"forks_count":9,"subscribers_count":10,"default_branch":"main","last_synced_at":"2024-11-27T11:45:20.469Z","etag":null,"topics":["bcws","cffdrs","fastapi","flnr","hacktoberfest","javascript","postgis","postgres","postgresql","python","react","typescript","weather","wildfire"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bcgov.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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}},"created_at":"2020-01-23T18:42:10.000Z","updated_at":"2024-11-26T00:24:59.000Z","dependencies_parsed_at":"2023-09-21T19:26:23.435Z","dependency_job_id":"59caabc7-c38b-4176-9f46-5f612ce9bb3d","html_url":"https://github.com/bcgov/wps","commit_stats":{"total_commits":1647,"total_committers":16,"mean_commits":102.9375,"dds":0.74013357619915,"last_synced_commit":"1669301ffe9633074174071ce27086842f2abafe"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fwps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fwps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fwps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fwps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bcgov","download_url":"https://codeload.github.com/bcgov/wps/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226773965,"owners_count":17679866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["bcws","cffdrs","fastapi","flnr","hacktoberfest","javascript","postgis","postgres","postgresql","python","react","typescript","weather","wildfire"],"created_at":"2024-08-08T05:01:20.299Z","updated_at":"2025-07-20T10:30:35.747Z","avatar_url":"https://github.com/bcgov.png","language":"Python","funding_links":[],"categories":["Biosphere"],"sub_categories":["Wildfire"],"readme":"[![Issues](https://img.shields.io/github/issues/bcgov/wps.svg?style=for-the-badge)](/../../issues)\n[![MIT License](https://img.shields.io/github/license/bcgov/wps.svg?style=for-the-badge)](/LICENSE)\n[![Lifecycle](https://img.shields.io/badge/Lifecycle-Stable-97ca00?style=for-the-badge)](https://github.com/bcgov/repomountie/blob/master/doc/lifecycle-badges.md)\n[![codecov](https://codecov.io/gh/bcgov/wps/branch/main/graph/badge.svg?token=QZh80UTLpT)](https://codecov.io/gh/bcgov/wps)\n\n# Wildfire Predictive Services\n\n## Description\n\nWildfire Predictive Services to support decision making in prevention, preparedness, response and recovery.\n\n## Getting Started\n\n### Dependencies\n\n### Installing\n\n#### Running the application locally in docker:\n\n1. Create `.env` file in `web` using `web/.env.example` as a sample.\n2. Create `.env.docker` file in `api/app` using `api/app/.env.example` as a sample.\n3. Run `docker compose build` and then `docker compose up`\n4. Open [http://localhost:8080](http://localhost:8080) to view the front end served up from a static folder by the python api.\n5. Open [http://localhost:3000](http://localhost:3000) to view the front end served up in developer mode by node.\n\n#### Developing the application in a dev container, using vscode:\n\n- Open up the project: `Remote-Containers: Open Folder in Container`, select docker-compose.vscode.yml\n- Sometimes VSCode doesn't pick up you've changed the docker container: `Remote-Containers: Rebuild Container`\n- Install extensions into the container, as needed.\n- You can point the API database to: `host.docker.internal`\n- You can start up other services outside of vscode, e.g.: `docker compose up db` and `docker compose up redis`\n\n#### Running the api alone\n\nRefer to [api/README.md](api/README.md).\n\n#### Running the front end alone\n\nRefer to [web/README.md](web/README.md)\n\n### Documentation\n\n- [Database](docs/DB.md)\n- [Devops](docs/DEVOPS.md)\n- [Conventions](docs/CONVENTIONS.md)\n- [Wildfire Glossary](https://github.com/bcgov/wps/wiki/Glossary)\n\n## License\n\n[Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0) License - see the [LICENSE.md](https://github.com/bcgov/wps/blob/main/LICENSE)\n\n## Contributing\n\n### PRs\n\nYour Github PR is required to pass all our CI checks, including our test coverage threshold via CodeCov: https://docs.codecov.com/docs/about-code-coverage\n\n### Resources\n\n- [Issues](https://github.com/bcgov/wps/issues)\n- [PEP8](https://github.com/python/peps/blob/master/pep-0008.txt) and [PEP20](https://github.com/python/peps/blob/master/pep-0020.txt) coding conventions, but with 110 character line breaks\n- [Code of Conduct](https://github.com/bcgov/wps/blob/master/CONDUCT.md)\n\n## Acknowledgments\n\n[![SonarCloud](https://sonarcloud.io/images/project_badges/sonarcloud-white.svg)](https://sonarcloud.io/dashboard?id=bcgov_wps)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcgov%2Fwps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbcgov%2Fwps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcgov%2Fwps/lists"}