wingfit
Wingfit es una aplicación de fitness minimalista para planificar entrenamientos y rastrear récords personales. Utiliza Angular 19 en el frontend y FastAPI con SQLite en el backend. Es autoalojable, sin telemetría y compatible con wearables.
Ficha actualizada 18 sept 2026, 20:41 · upstream 11 ago 2025, 15:52 · release 5.3.1
Qué es wingfit
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Wingfit es una aplicación web minimalista diseñada para la planificación de entrenamientos, el seguimiento de récords personales (PRs) y la integración con datos de relojes inteligentes. La arquitectura se basa en un stack moderno: Angular 19 con PrimeNG y Tailwind CSS para la interfaz, y FastAPI con SQLModel para el backend, utilizando SQLite como base de datos persistente.
El proyecto prioriza la privacidad del usuario, garantizando que no existe telemetría ni rastreo de datos, permitiendo un despliegue completo en infraestructuras propias. La licencia CC BY-NC-SA 4.0 permite modificar y compartir el software con atribución, pero prohíbe su uso comercial.
El despliegue está optimizado para entornos Docker, soportando tanto docker-compose como contenedores individuales. Los requisitos de recursos estimados son modestos (2 núcleos CPU, 2 GB RAM), lo que facilita su instalación en hardware doméstico o servidores ligeros mediante soluciones como Umbrel.
- Planificación detallada de rutinas de entrenamiento
- Seguimiento y visualización de récords personales (PRs)
- Integración con datos de wearables y smartwatches
- Gestión de programas de ejercicios estructurados
- Análisis estadístico del progreso deportivo
- Privacidad total: sin telemetría ni envío de datos externos
- Licencia CC BY-NC-SA 4.0 para uso no comercial con atribución
- Stack tecnológico actualizado (Angular 19, FastAPI)
- Despliegue simplificado vía Docker y Umbrel
- Base de datos SQLite ligera y autocontenida
- Licencia restrictiva: prohibido el uso comercial
- Base de datos SQLite no escalable para grandes volúmenes de usuarios concurrentes
- Requisitos de recursos definidos (2 núcleos, 2 GB RAM) pueden ser limitantes en hardware muy antiguo
- Integración con wearables depende de APIs externas no detalladas en el README
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.
Utilizar docker-compose up -d para despliegue rápido. Montar el volumen local en la ruta /app/storage para persistir datos. Asegurar que los puertos 8000 y 8080 estén libres. Para autenticación avanzada, consultar la documentación de configuración sobre OIDC. Los requisitos mínimos son 2 núcleos CPU y 2 GB RAM según el análisis técnico.
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.