Sobre este proyecto
it-programming / web-development
Abierto
Descripción del proyecto
Esta es una idea inicial del proyecto, se cuenta con un mapa de impacto.
Landing page
Especificaciones del menú:
Icono de la empresa en la alineado a la izquierda.
Un desplegable alineado a la izquierda con los 3 servicios (Entrenamiento físico, Nutrición, Coach Online) cada uno con un icono representativo y una corta descripción, estas opciones llevarán a sus respectivas aplicaciones.
Un segundo desplegable alineado a la izquierda con redireccion a los siguientes sitios; Sección de noticias, Top entrenadores, Galería de Imágenes, Guías de entrenamiento, Registrate, Listado de entrenadores (con acceso a su perfil personal)
Iconos para redes sociales alineado a la derecha.
Botón alienado a la derecha para acceso rápido a la aplicación de entrenamientos.
Banner:
Banner con 3 imágenes (jpg, png) representativas en un slide y una última imagen en formato gif la cual es una copia de los primeros segundos (duración del slide) del video promocional de la empresa.
Botón en el banner para abrir el video completo promocional.
Otros contenidos para cubrir espacios si es necesario.
Servicios:
3 cajas con el título, imagen representativa, texto descriptivo (más largo que el del menú) del servicio y un botón de leer más que redirecciona a la página del servicio en cuestión.
Contenido informativo:
Varias secciones para contenido informativo e imágenes.
Sección quienes somos:
texto representativo sobre el quienes somos.
Imágenes de los dueños de la empresa, Nombre, Título o profesión, link a sus redes sociales
Plataforma
Login:
Para acceder a la plataforma deberá ser un usuario registrado y con roles configurados desde la misma plataforma. Para la salida a producción la plataforma contará con un usuario Administrador que podrá crear otros usuarios y así puedan empezar la gestión de roles y permisos.
Usuarios y Perfiles:
Un usuario es un ente registrado en la plataforma.
Un perfil es la agrupación de diferentes permisos.
Un usuario Administrador es aquel que tendrá todos los permisos asignados.
(Administrador) Formulario de creación y edición de usuario y asignación de perfiles. (Ya predefinidos).
(Administrador) Listado de usuarios activos e inactivos.
Formulario de registro para clientes.
Formulario para perfil de Entrenador
(Cliente) Formulario de perfil, visualización de fechas de suscripción (Tiempo de servicio)
Gestión Sección de noticias:
(Administrador) Formulario de creación y edición de noticias en el cual se podrá agregar una imagen representativa (no obligatoria), un título, y un texto con limitante de caracteres y un estado para publicación.
(Administrador) Lista de noticias con funciones de ordenamiento por fecha y visualización de estado de publicación.
Gestión Nutrición:
(Entrenador) Listado de solicitudes de nutrición.
(Cliente) Formulario de Preguntas
(Entrenador) Formulario para responder solicitud de nutrición.
(Entrenador) Lista de preguntas de clientes.
(Entrenador) Formulario para responder preguntas de clientes.
Gestión Coach Online:
Este apartado es uno de los planes de la empresa, la cual busca prestar un servicio de entrenamiento totalmente virtual, se planea que el cliente inicialmente rellene un formulario y que a partir de este los entrenadores se comuniquen con el cliente vía correo electrónico.
(Cliente) Formulario para pago del servicio.
(Cliente) Formulario diseñado predefinidamente(con información la cual solicitarán los entrenadores)
(Entrenador) Listado de formularios ya diligenciados por los clientes.
(Entrenador) Responde al cliente via correo electronico y se continua el proceso de comunicación por ese mismo medio.
Gestión de pasarelas de pago: Por definir
(definir todas las opciones de pago en la pasarela, incluyendo las que no tienen la opción de un pago directo)
Gestion de Entrenamiento Físico:
Es el servicio principal de la aplicación, dado que en este los usuarios entran a apartar las citas para el entrenamiento.
El usuario entra al apartado de entrenamiento físico y debe seleccionar el día en el que va a entrenar(en un calendario), seguido del lugar donde va a entrenar(puede ser uno de los gimnasios los cuales deberían configurarse previamente y poner una opcion de ‘otro’ y habilitar una casilla para especificar ese otro),se carga el listado de entrenadores disponibles y al seleccionar uno carga el horario que esté tiene disponible, después de seleccionar una de estas horas el cliente confirma la cita y así finaliza el proceso(la persona solo puede agendar un máximo de 5 citas)
(Administrador) Formulario creacion y edicion de Gimnasios.
(Cliente) Lista de Gimnasios.
(Administrador) Formulario para costo de servicio.
(Cliente) Formulario para pago del servicio. Con opción de pagar directamente en caja quedando pago en estado “En espera”.
(Caja) Listado de servicios que están en estado “En espera”
(Caja) Formulario para pago de servicios que están en estado “En espera”
(Cliente) Lista de entrenadores activos.
(Cliente) Formulario de disponibilidad de entrenadores. (Agrega dia, agrega rangos fecha - hora y tiempo de cita), botón para duplicar dia a dias del mes en rangos. - Visibilidad de días configurados.
Calendario de clientes para solicitud de citas.
El cliente selecciona el gimnasio y el entrenador, se carga la disponibilidad del entrenador inactivando las horas que están ocupadas por otro cliente.
(Entrenador) Lista de clientes que tienen entrenamientos asignados a el.
(Entrenador) Formulario (Bitácora) para finalizar entrenamiento,imagen y texto.
(Cliente) Lista (historial) donde muestre los entrenamientos finalizados.
(Cliente) Formulario - Bitácora para agregar texto, imágenes y calificación a entrenador (Estrellas)
(Administrador) Lista de citas globales con estado de en espera, finalizadas.
Con filtros de entrenador y rango de fechas.
(Administrador) Lista de bitácoras de entrenadores.
(Administrador) Lista de bitácoras de clientes.
Gestión de galeria de imagenes
(Administrador) Lista de galerías de imágenes, opción para inactivar galería
(Administrador) Formulario creacion, edicion galerias de imagenes
(Administrador) Lista de imagenes asignada a galeria seleccionada, opcion para inactivar imagen.
(Administrador) Agregar imágenes a galería seleccionada.
Gestión Guías de entrenamiento
(Administrador) Lista de guías de entrenamiento.
(Administrador) Formulario para crear/editar guia de entrenamiento. Agregar video y/ó PDF, opción para inactivar, Título.
Gestión de horarios para entrenadores
(Administrador) Lista de entrenadores activos
(Administrador) Formulario para la asignación de rango de horas de trabajo por dia por entrenadores(ver si es posible hacerlo por rango de varios días, ejemplo: poner mismo horario lunes-miércoles-viernes)
Visor de usuarios activos
(Administrador) Listado de usuarios activos(incluya fecha de vencimiento del servicio y el tipo de servicio que tiene, con filtro de fechas en tiempo que se adquirió el servicio o por el mes en que se adquirió)
Aplicación
Galeria de Imagenes
Este apartado de la aplicación estará diseñado para mostrar las imágenes previamente subidas desde la gestión de galeria de imagenes, debe mostrarse los álbumes organizados por orden de subida, que tenga un tope de al menos 6 álbumes y que se pagine por si hay más álbumes para ver.
Guías de Entrenamiento
Está destinada para que cualquier persona entre y vea su contenido y pueda descargar este mismo, está conformada por guías en formato PDF y videos explicativos de como realizar algún tipo de entrenamiento físico.
Listar archivos en formato pdf para descargar organizados alfabéticamente .
Top de Entrenadores
En esta sección debe mostrarse el listado de entrenadores, con su imagen de perfil y su puntuación basada en estrellas y una breve reseña del perfil de cada entrenador
Contactanos.
Sección dedicada para que las personas que accedan tengan la posibilidad de mandar alguna inquietud o hacer algún comentario.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Social media (Facebook, Twitter, etc.), Payment Processor (Paypal, Stripe, etc.), Cloud Storage (Dropbox, Google Drive, etc.), Otros (Otras APIs)
Roles necesarios Programador, Diseñar una landing page
Plazo de Entrega: 13 Diciembre, 2019
Habilidades necesarias