Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80008080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.