Evaluando propuestas

Gestor de turnos

Publicado el 05 Octubre, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

Nuestro sistema consiste en un administrador de turnos ideado para que los diferentes
complejos deportivos puedan administrar las reservas de cada una de las canchas que
contengan.
Al momento de cargar una cancha, se le debe asignar una disponibilidad horaria, teniendo
la posibilidad de estipular un precio genérico o un precio diferente para cada una de las
horas. Además, se le puede agregar una descripción y una dirección.
Estas canchas que sean cargadas en el administrador se ven reflejadas en una aplicación
llamada Cancha x Cancha, donde cualquier usuario que la contenga descargada podrá
reservar en unos pocos pasos.
Además, el sistema contiene funcionalidades adicionales:
● Registro de múltiples complejos
● Registro de múltiples canchas con asociación a complejos y tipo de cancha
● Poder administrar inscripciones a diferentes torneos
● Realizar reservas recurrentes
● Filtrar desde la app según diferentes preferencias ( tipo de cancha, día, franja
horaria, precio )
● Vista general de la canchas con una grilla para poder visualizar cuando hay turnos
disponibles
● Listado de complejos por geolocalización ( desde el más cercano al lugar de
referencia )
● Registro de usuario ( creación de cuenta particular , login con facebook )
● Historial de reservas del usuario
● Selección de complejo/s como favoritos
● Buscador de complejos
● El complejo podrá Informar si se requiere de seña para la reserva
● Envío automático de mails al complejo y usuario con detalle de reserva
● Bloqueo por parte del complejo de disponibilidad de fechas ( Mes, días, horas,
franjas horarias )
Tecnologías utilizadas:
● La app: IONIC 1
● El admin: Angular y Symfony

Necesidad de desarrollo​:
● Se necesita poder limitar el acceso a las reservas a gente que sea socia del
complejo al que se le está vendiendo el servicio.
● Se requiere un administrador de usuarios, donde haya un super admin para cada
uno de los complejos. Este podrá:
○ ABM de usuarios
■ Donde se deberá registrar el responsable con un usuario(mail),
Nombre y apellido, legajo/ID, contraseña

○ Cargar canchas y administrarlas

○ Limitar cantidad a reservar por cada uno de los usuarios. Ejemplo, hay
usuarios que solo pueden reservar un solo turno por día, otros tres.

○ Restringir las reservas. Ejemplo, si está lloviendo que no permita a los
usuarios poder reservar las canchas de tenis,
○ Realizar reservas de turnos
○ Realizar reservas o bloqueos de agenda para organizar torneos
○ Estipular ciertas restricciones/permisos a los usuarios que cree
● Se requiere que al momento de que el SuperAdmin realice un bloqueo de agenda se
le envié una notificación a aquellas personas que tengan realizadas reservas en esa
franja horaria.
● Se requiere que el sistema tenga una plataforma web. Hoy por hoy los usuarios
pueden realizar reservas sólo por la app.
● Se requiere que haya un administrador diferente para las reservas realizadas en el
Club House, ya que estas son manejadas por una concesión. (Opcional, para un
futuro pero estaría bueno saber el precio)

La necesidad se debe presupuestar de dos maneras diferentes:
1. Realizar una réplica al sistema y app que ya se tiene, agregando las necesidades
explicadas anteriormente y que tenga el nombre de cada uno de los Complejos a los
que se vende el servicio.
Ejemplo, que GEBA tenga un administrador, que Club San
Martin tenga otro y así sucesivamente.
En este punto, especificar cuánto saldría el desarrollo de una app para cada uno de
los complejos.
2. Realizar una réplica al sistema y app que ya se tiene, agregando las necesidades
explicadas anteriormente, pero que para todos los complejos la app sea la misma,
solamente se diferenciará al momento de iniciar sesión. Ejemplo, se llama
Reservapp, cuando ingresa un usuario correspondiente a geba, visualice las
canchas de geba, un usuario correspondiente a san martín, visualice las canchas
de san martín y así sucesivamente.

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Posición de largo plazo
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Otros (Otras APIs)
Plataformas requeridas Android, iPhone, iPad

Plazo de Entrega: No definido

Habilidades necesarias