Blacktrainer

Blacktrainer

  • 2024-02-17
  • Fullstack
  • NodeJS,Express.js,NextJS,SASS,Mysql,ReactNative,

Sistema completo de gestión de rutinas para entrenadores apasionados por la tecnología, brinda soluciones para la implementación de ejercicios a sus clientes, haciendo más dinámico y más motivador el avance de sus metas, también brinda la solución de llevar un control rutinario y cuenta con más de 400 ejercicios para la creación de sus rutinas.

Este sistema cuenta con gran variedad de contenido, tiene un panel administrativo web y cuenta con su aplicación móvil para que los clientes puedan interactuar con las rutinas que el entrenador implementa

Para la construcción de este sistema, se utilizó la herramienta de strapi, la cual nos brinda un content manager de código abierto para la creación de los end point y la implementación de toda la información que se requiere, cuenta con una gran variedad de información como dietas, información de cada ejercicio y mucho más

Funcionalidades

Este sistema tiene demasiadas funcionalidades, la cual la hace totalmente completa, claro que para hacerla una aplicación perfecta hace falta implementar algunas funcionalidades extras, pero como está construida actualmente la hace demasiado completa.

  • Creación dinámica de endpoint: Esta funcionalidad permite crear end point dinámico a través del content manager de strapi, haciendo que este tenga mayor control de los permisos y roles que debe tener cada petición de la API
  • Datos informativos: Cuenta con gran variedad de datos, tiene más de 700 ejercicios cargados, con toda la información necesaria, también tiene datos de farmacias con toda la informacion necesaria y comidas deportivas para la implementación de dietas
  • Administración de rutinas: Implementación de un panel administrativo para la creación de rutinas de ejercicios, este panel tiene implementado una interfaz sencilla donde el entrenador puede crear las rutinas que desee, donde colocara la información detalla de esa rutina, la categoría y mucho más, también puede relacionar los ejercicios y la información de como se debe llevar a cabo el ejercicio en dicha rutina, por último se implementa la relación del cliente con la rutina que le brinda el entrenador.
  • Creación de usuario: El entrenador puede crear un usuario, el cual servirá para iniciar sesión en el aplicativo móvil y así el cliente pueda ver toda la información que le ha suministrado el entrenador
  • Aplicativo móvil: Por último se tiene el aplicativo móvil, donde el cliente inicia sesión, y puede ver toda la información que el entrenador le suministra sobre rutinas o dietas, también tiene la opción del perfil donde podrá suministrar información básica al entrenador para llevar un control del avance que está teniendo el cliente, como peso, altura y edad

Vista previa (Screenshots)

Tecnologías

Tecnología Uso / Implementación
NextJS Se implemento NextJS para la simplificacion de rutas y manejo de SEO
API Consumo de APIs de servicios externos para la visualización del contenido dinámico como el blog.
SASS Se uso para extender la funcionalidad de CSS permitiendo la modularización del código
Strapi Se uso para la implementacion de content manager y end point
ReactNative Se uso para la creacion del aplicativo movil y por la facilidad de hacer aplicaciones hibridas