Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.75 KB

File metadata and controls

44 lines (29 loc) · 1.75 KB

🏋️ Aplicación de Gestión de Registro de Ejercicios

🚀 Taller de Desarrollo Frontend – ORT Uruguay

🎓 Proyecto Académico

Este proyecto fue desarrollado con fines académicos como parte del Taller de Desarrollo Frontend en ORT Uruguay.

Los requisitos, estructura del código y decisiones de implementación fueron diseñados en base a las especificaciones proporcionadas por la universidad.

📌 Descripción

Este proyecto es una aplicación web desarrollada con React, Redux y React Router para la gestión de sesiones de ejercicio. Permite a los usuarios registrar sus actividades físicas, visualizar estadísticas y analizar su progreso mediante gráficos interactivos.

📑 Funcionalidades

Registro y Autenticación

  • Creación de cuenta con usuario, contraseña y país de residencia.
  • Auto-login y persistencia de sesión con localStorage.
  • Inicio y cierre de sesión seguro con token de autenticación.

Dashboard Interactivo

  • Registro de ejercicios: Agregar actividad, tiempo y fecha.
  • Listado de sesiones con iconos representativos.
  • Eliminación de registros con actualización en tiempo real.
  • Filtrado por última semana, último mes o historial completo.

Estadísticas y Análisis

  • Tiempo total acumulado en ejercicios.
  • Tiempo diario registrado.
  • Gráficos dinámicos:
    • Sesiones por actividad.
    • Minutos ejercitados en los últimos 7 días.
    • Evolución personal con mensajes motivadores.

🛠️ Tecnologías Utilizadas

  • React (interfaz de usuario)
  • Redux (manejo de estado global)
  • React Router (navegación entre secciones)
  • react-chartjs-2 (gráficos interactivos)