Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

FORGE

FORGE es una aplicación móvil Android para rastrear entrenamientos con funciones sociales. Utiliza .NET MAUI y PocketBase como backend. Permite registrar ejercicios, seguir amigos, obtener estadísticas y gamificar el entrenamiento.

Ficha actualizada 23 sept 2026, 14:37 · upstream 23 sept 2026, 14:25 · release v0.8.0-beta

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es FORGE

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

FORGE es un tracker de fitness en Android que añade un giro social al seguimiento de entrenamientos. La aplicación permite registrar ejercicios, series y repeticiones, mantener historiales completos con detalles por sesión, consultar más de 1.500 ejercicios catalogados con GIFs, buscar y filtrar por categorías, y seguir a amigos para compartir progreso. Incluye sistema de logros (48 badges), estadísticas detalladas, tema claro/oscuro, persistencia local con sincronización automática, importación/exportación en CSV y un panel de administración seguro.

CASOS DE USO
  • Seguir rutinas de entrenamiento personal sin necesidad de recordar pesos o repeticiones
  • Compartir progreso con amigos mediante likes y seguimiento en tiempo real
  • Motivarse mediante logros automáticos y estadísticas visuales de rendimiento
  • Consultar historial completo de entrenamientos con detalles por sesión (series, kg×rep)
  • Buscar ejercicios específicos por categoría o tipo de movimiento con GIFs de referencia
  • Monitorear progreso a largo plazo con gráficos de volumen y estadísticas mensuales/anuales
PUNTOS DESTACADOS
  • Backend completamente autocontenido en PocketBase, eliminando dependencias externas de base de datos
  • API REST v1 de ExerciseDB con más de 1.500 ejercicios, permitiendo búsquedas avanzadas y filtros por categoría
  • Sistema de logros (48 badges) que se activan automáticamente al completar objetivos, fomentando la gamificación
  • Diseño MVVM con CommunityToolkit.Mvvm 8.4, garantizando separación clara entre modelos, vistas y lógica de negocio
  • Soporte para temas claro/oscuro con fuentes Google Fonts (Inter, Lexend, Space Grotesk) adaptadas a Android
PRECAUCIONES
  • No se implementan notificaciones push por ahora debido a que el SDK de Firebase no soporta .NET 10
  • El seguimiento del peso corporal y medidas físicas aún no está disponible en la versión actual
  • La puntuación de ranking entre amigos no está implementada (se sustituye por likes y feed social)
  • Las fotos de progreso son compatibles solo hasta 3 MB con formato base64, sin compresión en el servidor
  • La conexión al servidor es requerida para iniciar sesión y buscar ejercicios nuevos; se usa caché local para ejercicios ya vistos
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Captura de FORGECaptura de FORGECaptura de FORGECaptura de FORGECaptura de FORGECaptura de FORGE
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

Para desplegar FORGE, utiliza un solo comando: `docker compose up -d pocketbase`. La aplicación .NET MAUI se compila en APK directamente desde el proyecto. Para producción, configura la variable de entorno `PocketBaseUrl` con tu IP pública o dominio. El backend PocketBase es autocontenido (~25 MB RAM idle), ideal para Raspberry Pi 4, PC antiguos o VPS de 1 GB. Se recomienda usar HTTPS y certificate pinning en producción.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
No detectados
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8090
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.