Skip to content

Barr Risk Modelling Platform Backend - Fire behavior modeling and risk assessment platform

Notifications You must be signed in to change notification settings

KablamoOSS/brmp-backend

Repository files navigation

Barr's Risk Modelling Platform: Backend

This will serve as the point of build for all custom applications to be deployed within the BARR Risk Modelling Platform ecosystem.

Each application will have their own directory in apps/ that will serve as a single point of entry for that application including build requirements.

Directory Structure

project
│   README.md
└───apps
│   └───app1
│       └───README.md
│       └───Dockerfile
│       └───...
│   
└───libs
    └─── lib1/
    └─── lib2/

/lib utils, non-business logic functionality.

/service Business logic

/service/orchestration_service Service containing temporal workflow definitions

/apps contains individual deployable units. Each must contain a dockerfile and infra for the app.

/apps/tenant_api/routes http layer for wiring up endpoints to services

Development

Installing PyroCell

Pyrocell requires GDAL and C++ bindings to be installed. This can be a difficult task if you wish to use the host machine.

Below are sample requests that successfully installed and built Pyrocell per operating system.

macOS

Note that pulling PYroCell locally requires that you have your SSH keys setup with GitHub and added to the ssh-agent. Follow the instructions here - especially the ssh-add instruction.

About

Barr Risk Modelling Platform Backend - Fire behavior modeling and risk assessment platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published