Skip to content

AClimate v3 Documentation

Welcome to the official documentation of AClimate v3, a modular platform for agro-climatic information management, processing, and exposure through a decoupled architecture.

AClimate v3 is composed of multiple specialized repositories that together cover user interfaces (frontend and admin), API services, data model and database access (ORM), ETL processes for historical and geospatial data, and the documentation of the ecosystem.

Repository Ecosystem

Repository Description Tech Stack
aclimate_v3_frontend Web application that works as a frontend for the whole AClimate system TypeScript (97.4%), CSS (1.6%)
aclimate_v3_webapi Backend API services exposing data and business logic Python (99.5%), Dockerfile (0.5%)
aclimate_v3_orm ORM Package - source of truth for the data model Python (99.9%), Mako (0.1%)
aclimate_v3_admin Website to configure AClimate v3 HTML (49.4%), Python (41.9%), JS (7.2%)
aclimate_v3_historical_spatial_etl ETL for historical gridded spatial climate data Python (100%)
aclimate_v3_historical_location_etl ETL for historical station-based climate data Python (100%)
aclimate_v3_cut_spatial_data Spatial data cutting/preprocessing tool Python (100%)

How Components Relate

  1. ETLs prepare and normalize data from external sources
  2. ORM defines how data is represented in the database
  3. WebAPI exposes data and capabilities via endpoints
  4. Frontend and Admin consume the API for end-users and administrators

Note: This documentation follows the same structure as the previous version (v2), maintaining consistency in sections, navigation, detail level, and editorial style.