Características del Proyecto
Elaborarlo en Ruby on Rails o Laravel
Ya existen sitios a los que se quiere emular o tener algo similar o igual de ellos, sin que sea totalmente la necesidad querer tenerlo todo ya que al principio solo será necesario funciones básicas y con el tiempo poder incrementar funcionalidades y características. Tampoco que sea tan automatizada ya que se pueden dejar varios procesos de manera mecánica o manual, como el alta de los Boxs, accesos, etc.
Los sitioes similares son
crosshero.com y
wodify.com, por lo que se tendría que analizarlos brevemente para entender lo que se pretende
Box = Lugar donde dan clases de crossfit
Wod = Grupo de ejercicios que se llevarán a cabo en la clase.
Las características básicas serían las siguientes:
Cada Box tiene su perfil o mini sitio con su datos, fotos e información general, ubicación, tel., Redes, etc. (El alta de cada Box es manual pero los datos se llenan en línea con formulario, no es necesario automatizar)
De cada Box, los miembros de cada Box solicitan su alta y se les da acceso (el alta con su cuenta de Facebook o registro normal)
El perfil del socio tiene su foto, info, y datos en general, y está ligado al Box que pertenece.
Hasta este punto cada Box tiene su perfil con sus miembros ligados a cada box creando una mini comunidad.
Como va enfocado a Boxes que den clases de crossfit, cada clase siempre es de:
1. Determinada hora (hay de Lunes a Sábado y de 6am, 7am, 8am, etc.) Un dia por ejemplo puede haber hasta 8 clases
2. Con determinado coach o coaches que imparten dicha clase
3. Hay determinados socios que asisten a dicha clase.
4. Y con la información de los ejercicios que se llevarán a cabo en dicha clase (WOD), por ejemplo: 100 pull ups, 200 mts corriendo y 50 lagartijas.
5. Cada ejercicio o Wod tiene como resultado un marcador personal, que puede ser Tiempo realizado, rondas hechas, etc.)
Así pues cuando inicie una clase, el coach o los socios darán clic en su móvil para indicar que están tomando la clase.
De esta manera cada Box podrá tener estadísticas de quien atendieron a su box y a que clase y cuál fue su marcador en cada clase.
El socio puede tener un historial de sus asistencias y marcadores también
En el perfil del socio puede agregar sus tiempos y pesos máximos levantados independiente a que hayan sido en una clase. EL perfil tendrá una lista de parámetros para que el ponga sus récord en determinada fecha, y así ver como va mejorandolos con el tiempo y ver su avance
Se podrá generar una tabla de posiciones diaria, semanal o mensual o por evento específico.
Hasta aquí lo básico del proyecto.
Cualquier duda o comentario estamos a la orden para resolverlas,
Plazo de Entrega: No definido