forecast-tool
Herramienta de planificación horaria fiscal en Go, sin base de datos. Gestiona presupuestos anuales, carga laboral y visualización con dashboards SVG. Incluye API JSON y chat con IA para análisis de objetivos.
Ficha actualizada 22 sept 2026, 17:01 · upstream 22 sept 2026, 14:22 · release v1.5.1
Qué es forecast-tool
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Forecast-tool es una aplicación escrita en Go que permite la previsión de horas por proyecto basada en el año fiscal. Los datos residen en un único archivo JSON, eliminando la necesidad de bases de datos complejas y facilitando la portabilidad. La interfaz web está renderizada por el servidor y utiliza diagramas SVG nativos para métricas clave como Sankey.
La herramienta incluye lógica específica para festivos alemanes (16 estados) y cálculo automático de objetivos anuales restando vacaciones y tareas estándar. Permite visualizar la tasa de utilización mediante semáforos de tráfico y gráficos de quema presupuestaria en tiempo real.
En cuanto a seguridad, la interfaz no tiene autenticación propia, dependiendo de un proxy inverso o tokens Bearer para la API JSON. Soporta integración con endpoints compatibles con Azure OpenAI para consultas sobre los datos sin exponer el archivo completo.
- Gestión de presupuestos anuales fiscales por proyecto
- Visualización de carga laboral y tasa de utilización
- Planificación automática considerando festivos alemanes
- Integración con IA para análisis de objetivos
- Exportación y migración de datos JSON
- Sin base de datos, almacenamiento en único archivo JSON
- Interfaz renderizada por servidor en Go
- Diagramas Sankey SVG nativos sin dependencias JS
- Soporte para 16 estados federales alemanes
- API JSON protegida con tokens Bearer
- Interfaz de usuario intencionalmente en alemán
- Sin autenticación propia en la UI (requiere proxy)
- Dependencia de endpoint AI externo opcional
- Punto único de fallo por archivo JSON centralizado
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Ejecutar con `go run ./cmd/server` o contenedor distless. Montar volumen para `appdata/data.json`. Configurar env vars `FORECAST_ADDR`, `FORECAST_API_KEY` y tokens Bearer en `.env`. Escuchar puerto 8080 por defecto.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.