This documentation is automatically generated from JSDoc comments in the source code.
📚 Documentation Sections
🚀 Project Overview
AtmoSwing Web Viewer is a React-based web application for visualizing atmospheric forecasts.
It provides interactive maps, time series charts, and analog date analysis tools.
Key Features
- Interactive Map Visualization: OpenLayers-based map with WMTS layers and forecast points
- Forecast Analysis: View analog dates, distributions, and time series
- Multiple Workspaces: Support for different forecast regions and configurations
- Runtime Configuration: Dynamic configuration without rebuilding
Technology Stack
React 19
OpenLayers 10
Material-UI (MUI)
D3.js
Vite
i18next
Architecture
The application follows a modern React architecture:
- Contexts: Manage global state (config, forecasts, selections)
- Hooks: Encapsulate reusable logic (caching, API requests, map interactions)
- Services: Handle API communication with the backend
- Utils: Provide utility functions for data processing and formatting
- Components: UI building blocks organized by feature
Getting Started
See the main README.md for development instructions.
Last updated: 2025-11-27T20:10:16.025Z
Generated by: npm run docs