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¶
- ETLs prepare and normalize data from external sources
- ORM defines how data is represented in the database
- WebAPI exposes data and capabilities via endpoints
- 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.