How ade-nugraha306/yet-another-arima-project works
Yet Another ARIMA Project is a web-based product-sales forecasting application. Users choose a product family and forecast horizon, then explore acquisition, preparation, EDA, ARIMA modeling, and evaluation views. The frontend obtains family and analysis data through its API client; the backend service excerpt shows data reshaping, cleaning, and stationarity analysis, while the README documents the broader workflow and evaluation metrics. Backend route wiring is not present in the supplied tree, so the API-to-service connection is shown as unverified.
Main entry points: Index.tsx Workflow dashboard · arima_service.py ARIMA service · api.ts API client · App.tsx App shell
Components 14
Forecasting interface
- App shell
frontend/src/App.tsx - Workflow dashboard
frontend/src/pages/Index.tsx - Stage controls
frontend/src/components/AppSidebar.tsx - API client
frontend/src/services/api.ts
Sales analysis
- Business context
frontend/src/components/stages/BusinessUnderstanding.tsx - Data acquisition
frontend/src/components/stages/DataAcquisition.tsx - Data preparation
frontend/src/components/stages/DataPreparation.tsx - Exploratory analysis
frontend/src/components/stages/EDA.tsx - ARIMA modeling
frontend/src/components/stages/Modeling.tsx - Model evaluation
frontend/src/components/stages/Evaluation.tsx
Forecast service
- ARIMA service
backend/services/arima_service.py
Other components
- Forecaster
- Historical sales
- Forecast results
Connections 14
- Forecaster → App shell: opens
README.md - App shell → Workflow dashboard: routes to
frontend/src/App.tsx - Workflow dashboard → Stage controls: renders
frontend/src/pages/Index.tsx - Workflow dashboard → Business context: selects stage
frontend/src/pages/Index.tsx - Workflow dashboard → Data acquisition: selects stage
frontend/src/pages/Index.tsx - Workflow dashboard → Data preparation: selects stage
frontend/src/pages/Index.tsx - Workflow dashboard → Exploratory analysis: selects stage
frontend/src/pages/Index.tsx - Workflow dashboard → ARIMA modeling: selects stage
frontend/src/pages/Index.tsx - Workflow dashboard → Model evaluation: selects stage
frontend/src/pages/Index.tsx - Workflow dashboard → API client: loads families
frontend/src/pages/Index.tsx - Exploratory analysis → API client: requests EDA
frontend/src/components/stages/EDA.tsx - Historical sales → ARIMA service: supplies history
README.md - ARIMA service → Forecast results: produces forecast
README.md - ARIMA service → API client: serves requests