# Demand Forecasting System > Production MLOps documentation for a demand forecasting system built with CatBoost, FastAPI, Airflow, and Docker. ## Docs - [Introduction](https://freelance-4888ed08.mintlify.app/introduction/index.md): Professional MLOps Hub for the Demand Forecasting System - [Problem Statement](https://freelance-4888ed08.mintlify.app/introduction/problem-statement.md): Context and objectives of the Demand Forecasting System - [Setup & Installation](https://freelance-4888ed08.mintlify.app/introduction/setup.md): How to build and run the system - [System Overview](https://freelance-4888ed08.mintlify.app/architecture/system-overview.md): Operational outcomes, lifecycle blueprint, and technical foundation - [Technical Architecture](https://freelance-4888ed08.mintlify.app/architecture/technical-design.md): Microservices design, component ecosystem, and data flow - [Database Optimization](https://freelance-4888ed08.mintlify.app/architecture/database-optimization.md): PostgreSQL configuration and optimization strategies for high-throughput ML workloads. - [Security](https://freelance-4888ed08.mintlify.app/architecture/security.md): Authentication and Authorization models - [Dashboard Overview](https://freelance-4888ed08.mintlify.app/ui/dashboard-overview.md): Interactive demand analytics powered by Plotly Dash - [Data Pipeline](https://freelance-4888ed08.mintlify.app/ml-solution/data-pipeline.md): How raw bike-sharing data is validated with Pandera schemas, cleaned, and prepared for feature engineering - [Feature Engineering](https://freelance-4888ed08.mintlify.app/ml-solution/feature-engineering.md): Temporal Lag Creation and Target Generation - [Data Quality & Drift](https://freelance-4888ed08.mintlify.app/ml-solution/data-quality-and-drift.md): Automated data validation, custom profiling, and statistical drift detection. - [Orchestration](https://freelance-4888ed08.mintlify.app/ml-solution/orchestration.md): Airflow DAGs and Pipeline Automation - [Training & Optimization](https://freelance-4888ed08.mintlify.app/ml-solution/training-optimization.md): Production training pipeline using CatBoost and persistent Bayesian scaling - [Experiments & Lab](https://freelance-4888ed08.mintlify.app/ml-solution/experiments.md): From Jupyter Notebook prototypes to Production Pipelines - [Explainability & Trust](https://freelance-4888ed08.mintlify.app/ml-solution/explainability.md): Opening the 'Black Box' of AI decision making with SHAP - [Deployment Strategies](https://freelance-4888ed08.mintlify.app/deployment/strategies.md): Safe rollout procedures from Staging to Production - [Infrastructure](https://freelance-4888ed08.mintlify.app/deployment/infrastructure.md): Docker Compose architecture with 20 services including MLflow, Airflow, Prometheus, and FastAPI model serving - [Inference & Serving](https://freelance-4888ed08.mintlify.app/deployment/inference.md): FastAPI prediction API with Argon2 auth, rate limiting, A/B testing, and Prometheus observability - [Operations & Reliability](https://freelance-4888ed08.mintlify.app/ml-solution/operations-reliability.md): System health, automated recovery, and enterprise-grade alerting - [Automated Retraining](https://freelance-4888ed08.mintlify.app/ml-solution/automated-retraining.md): Automated weekly retraining DAG with 4 triggers: time-based, performance, data volume, and drift detection - [Monitoring & Alerting](https://freelance-4888ed08.mintlify.app/ml-solution/monitoring-dag.md): Dedicated production monitoring for dataset freshness and system health. - [Testing Strategy](https://freelance-4888ed08.mintlify.app/ml-solution/testing.md): Comprehensive testing framework ensuring production reliability - [Model Server API](https://freelance-4888ed08.mintlify.app/api-reference/openapi.md): Model Server REST API Reference - [Health Check](https://freelance-4888ed08.mintlify.app/api-reference/health.md): Verify API server liveness and model readiness for Docker and Kubernetes health probes - [Generate Forecast](https://freelance-4888ed08.mintlify.app/api-reference/predict.md): Submit feature values and receive a demand prediction with confidence score and model metadata - [Model Information](https://freelance-4888ed08.mintlify.app/api-reference/model-info.md): Retrieve metadata about the currently loaded production model including type, features, and version - [Update Accuracy](https://freelance-4888ed08.mintlify.app/api-reference/model-accuracy.md): Push a new accuracy metric to Prometheus for Grafana dashboard visualization - [Parameters](https://freelance-4888ed08.mintlify.app/configuration/parameters.md): Complete reference for CatBoost search spaces, lag features, and Optuna optimization in parameters.yml - [Data Catalog](https://freelance-4888ed08.mintlify.app/configuration/data-catalog.md): Dataset Definitions and Storage Formats - [Environment Variables](https://freelance-4888ed08.mintlify.app/configuration/env-vars.md): Configuration for Docker and Application Services - [Shared Utilities](https://freelance-4888ed08.mintlify.app/configuration/shared-utils.md): Common libraries and global configuration management - [Troubleshooting](https://freelance-4888ed08.mintlify.app/resources/troubleshooting.md): Common errors, diagnostic queries, and resolution guides. - [Glossary](https://freelance-4888ed08.mintlify.app/resources/glossary.md): Plain-English explanations of every technical term used in the Demand Forecasting System documentation - [Changelog](https://freelance-4888ed08.mintlify.app/resources/changelog.md): Release history, breaking changes, and upgrade guides for the Demand Forecasting System - [Roadmap](https://freelance-4888ed08.mintlify.app/resources/roadmap.md): Future development plans and upcoming features. - [Development](https://freelance-4888ed08.mintlify.app/_archive/development.md): Preview changes locally to update your docs - [Create Plant](https://freelance-4888ed08.mintlify.app/_archive/endpoint/create.md) - [Delete Plant](https://freelance-4888ed08.mintlify.app/_archive/endpoint/delete.md) - [Get Plants](https://freelance-4888ed08.mintlify.app/_archive/endpoint/get.md) - [New Plant](https://freelance-4888ed08.mintlify.app/_archive/endpoint/webhook.md) - [Code blocks](https://freelance-4888ed08.mintlify.app/_archive/essentials/code.md): Display inline code and code blocks - [Images and embeds](https://freelance-4888ed08.mintlify.app/_archive/essentials/images.md): Add image, video, and other HTML elements - [Markdown syntax](https://freelance-4888ed08.mintlify.app/_archive/essentials/markdown.md): Text, title, and styling in standard markdown - [Navigation](https://freelance-4888ed08.mintlify.app/_archive/essentials/navigation.md): The navigation field in docs.json defines the pages that go in the navigation menu - [Reusable snippets](https://freelance-4888ed08.mintlify.app/_archive/essentials/reusable-snippets.md): Reusable, custom snippets to keep content in sync - [Global Settings](https://freelance-4888ed08.mintlify.app/_archive/essentials/settings.md): Mintlify gives you complete control over the look and feel of your documentation using the docs.json file - [Health Check](https://freelance-4888ed08.mintlify.app/_archive/health.md): Check if the ML service is running - [Quickstart](https://freelance-4888ed08.mintlify.app/_archive/quickstart.md): Start building awesome documentation in minutes - [Run Inference](https://freelance-4888ed08.mintlify.app/_archive/run-inference.md): Trigger the demand forecasting pipeline - [Claude Code setup](https://freelance-4888ed08.mintlify.app/ai-tools/claude-code.md): Configure Claude Code for your documentation workflow - [Cursor setup](https://freelance-4888ed08.mintlify.app/ai-tools/cursor.md): Configure Cursor for your documentation workflow - [Windsurf setup](https://freelance-4888ed08.mintlify.app/ai-tools/windsurf.md): Configure Windsurf for your documentation workflow ## OpenAPI Specs - [openapi](https://freelance-4888ed08.mintlify.app/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.