Skip to content

Andersonpolanco1/GymTracker

Repository files navigation

GymTracker

GymTracker es una aplicación web para gestionar entrenamientos personalizados, rutinas semanales y ejercicios de fuerza y cardio. Permite a los usuarios planificar sus días de entrenamiento, registrar sesiones y mantener un historial de ejercicios.


📝 Características principales

  • Gestión de usuarios y autenticación.
  • Configuración de días de entrenamiento activos.
  • Registro de ejercicios con músculo y tipo (Fuerza / Cardio).
  • Visualización de rutinas semanales por día y músculo.
  • Validación de ejercicios duplicados.
  • Deshabilita automáticamente la selección de músculo para ejercicios de cardio.
  • Historial de sesiones de entrenamiento.
  • Vista de entrenamiento del día con agrupación por músculos y cardio.
  • Soporte de zona horaria para República Dominicana (RD) y fechas correctas.

📂 Estructura de la aplicación

GymTracker/ │ ├─ Pages/ │ ├─ Index.cshtml -> Entrenamiento del día │ ├─ Login.cshtml -> Inicio de sesión │ ├─ Logout.cshtml -> Cerrar sesión │ ├─ Maintenance/ │ │ ├─ WorkoutDays/Index.cshtml -> Configurar días activos │ │ ├─ Exercises/Index.cshtml -> Crear, editar y eliminar ejercicios │ │ ├─ Muscles/ -> Gestión de músculos │ │ ├─ Cardio/ -> Gestión de ejercicios cardio │ │ └─ Routine/Index.cshtml -> Rutina semanal completa │ └─ WorkoutSessions/Index.cshtml -> Historial de sesiones │ ├─ wwwroot/ │ ├─ img/logo.png -> Logo de la app │ └─ img/favico.ico -> Favicon │ ├─ Models/ -> Modelos de base de datos (Exercise, WorkoutDay, Muscle, etc.) ├─ Utils/ -> Funciones de utilidad (fechas, nombres de días) ├─ ViewModels/ -> Modelos para vistas ├─ Data/ -> DbContext y migraciones ├─ Enums/ -> Enumeraciones como ExerciseType ├─ Program.cs / Startup.cs -> Configuración de la app └─ README.md


⚡ Requisitos

  • .NET 8 SDK
  • SQL Server / LocalDB / SQLite (según configuración)
  • Navegador moderno (Chrome, Edge, Firefox)

🚀 Instalación y ejecución

  1. Clonar el repositorio:
git clone https://github.com/Andersonpolanco1/GymTracker.git
cd gymtracker

dotnet restore dotnet ef database update dotnet run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages