This repository contains components used to offer an open source CO2 pricing tool. The tool is based on the work of the Climate Framework for Uncertainty, Negotiation and Distribution (FUND). It provides a simple way to estimate the impact of CO2 pricing on the economy and the environment. It also includes 2 other solutions in it:
- A API Wrapper around the [Mimifund] service, providing its features in a simple way
- A Web Application
- A set of Data Pipelines
- Web App (TypeScript)
- API Wrapper (Julia)
- Data Pipelines (Typescript, Python)
- AWS Lambda
- AWS S3
- AWS Glue
- AWS Athena
- ... other support services & to come!
- (Deployment)
This repository is a monorepo, so you can run it in different ways,
The easiest way is to use the docker-compose file provided in the root of the repository. It will build the web application and the API Wrapper, and run them in a docker container.
This is an example of how to list things you need to use the software and how to install them.
- Docker
- docker-compose (should be installed with Docker)
-
Clone the repo
git clone https://github.com/Open-Earth-Foundation/co2-pricing.git
-
Copy the
apps/web/.env.example
file toapps/web/.env
and fill the variablescp apps/web/.env.example apps/web/.env
-
Run the docker-compose file
docker-compose up
See the open issues for a full list of proposed features (and known issues).
- Event Driven Data pipeline sample: Youtube (31s)
Distributed under the MIT License. See LICENSE.txt
for more information.