Fecha de propuesta:
10/10/2024
(Aceptada)
Descripción:
El proyecto consiste en el desarrollo de Gym&Ñam: Sistema de Gestión de Entrenamiento y Nutrición para Entrenadores Personales. Esta plataforma web permitirá a entrenadores personales gestionar de manera eficiente los planes de entrenamiento y nutrición de sus clientes. Las funcionalidades principales incluyen la creación de rutinas personalizadas, la planificación nutricional y el seguimiento del progreso físico y alimenticio de los clientes.
El sistema contará con tres roles principales: Administrador, Entrenador y Cliente. Los entrenadores personales tendrán la capacidad de crear planes de entrenamiento y nutricionales adaptados a las necesidades individuales de sus clientes, y hacer un seguimiento de su evolución. Los clientes podrán acceder a sus rutinas y planes de nutrición, registrar su progreso y solicitar consultas adicionales con su entrenador. Los administradores podrán gestionar la plataforma y revisar los datos generales del sistema.
El sistema será desarrollado utilizando ASP.NET Core MVC para la arquitectura de la aplicación, Entity Framework Core para la gestión de la base de datos, y ASP.NET Core Identity para la autenticación y gestión de roles.
Objetivos funcionales:
.- Implementar un sistema de gestión de usuarios con diferentes roles: Administrador, Entrenador y Cliente.
.- Desarrollar un módulo para que los entrenadores personales gestionen rutinas de entrenamiento y planes nutricionales personalizados.
.- Permitir a los clientes registrar y visualizar su progreso (peso, medidas, ingesta de alimentos, rendimiento).
.- Crear un sistema de agendamiento de sesiones entre clientes y entrenadores personales.
.- Utilizar ASP.NET Core Identity para implementar la autenticación y autorización basada en roles.
Entornos de desarrollo y explotación:
Entorno de desarrollo: Visual Studio 2022, ASP.NET Core 6 (o superior), Entity Framework Core, SQL Server LocalDB, Bootstrap para el frontend.
Entorno de explotación: Despliegue en Azure o Heroku con base de datos SQL Server o MySQL. El sistema estará diseñado para funcionar en cualquier navegador moderno.
|