Sobre este proyecto
it-programming /
Abierto
Necesitamos desarrollar un componente en php para Joomla que sirva para gestionar los partidos de un club de padel.
La aplicacion web será desarrollada como un componente para joomla 2.5
Funcionalidades básicas:
Registro de usuarios/jugadores con una serie de datos. Se puede utilizar community builder. Además cada usuario tendrá un "nivel de juego" que irá cambiando en función de los partidos que gane o pierda y dependiendo del nivel de juego de sus rivales
El sistema de booking para los usuarios registrados funcionaría:
1.- Reserva online de partidos privados o pistas completas. Un usuario reserva una pista para un partido privado
2.- Reserva de partidos abiertos. Los usuarios/jugadores podrán apuntarse para jugar un partido de tenis o padel a una determinada hora según su nivel de juego.
Si a la hora deseada todavía no hubiera ningún otro jugador apuntado o faltaran aún jugadores, el partido quedará pendiente de completar y podrá ser mostrado en un módulo en cualquier lugar de la web.
Los partidos se irán completando según los usuarios/jugadores se apunten. Cuando el partido se haya completado se envian emails al resto de jugadores apuntados para confirmar que el partido está completo.
Los jugadores sólo pueden apuntarse a los partidos abiertos si tienen un nivel de juego parecido al resto de usuarios. (*)
Sobre el ranking o nivel de juego: Según van ganando o perdiendo partidos los jugadores se va formando un ranking de jugadores y el nivel de juego del jugador se modifica automático hacia arriba o abajo dependindo si gana o pierde y en función del nivel de puntos de los jugadores contra los que se gana o pierde.
El resultado de los partidos será público (habrá un histórico) y se debe de poder insertar desde el administrador para que se efectúe el recálculo del nivel de juego
(*)La funcionalidad del nivel de juego para poder acceder o no a los partidos debe de poder ser opcional desde el administrador del sistema (se dispone o no de esta característica dependiendo como se configure al instalar el componente)
3.- Módulos
Hay que programar también un módulo para mostrar en cualquier lugar del sitio los partidos pendientes de completar El ranking de jugadores se debe poder publicar en un módulo en cualquier lugar del sitio
Sobre las canchas de juego
Las pistas de padel o tenis serán dadas de alta desde el perfil de administrador del sistema. Tendrán opción para introducir dirección, tlf, foto, precio, etc y se deben de poder categorizar por niveles. Ejemplos:
a)Provincia/ciudad/barrio/club/pista1, ó
b)Si el sistema se implantara en un club simplemente habría una categoría de la que colgarían todas las pistas del club: club/pista1 etc
Presupuestar por separado
Ofertar en presupuesto separado las siguientes opciones:
Posibilidad de añadir el pago online para la reserva de pista para partidos privados
Desarrollo de la aplicación para android y apple
Desarrollo para poder publicar la aplicación en una página de Facebook
_Bajo ningún concepto se adelanta dinero_ al contratar el proyecto, el pago será realizado al finalizar el trabajo. Las demos y avances se realizarán en un servidor del programador y tras validar que todo funciona correctamente se procederá al pago por paypal o transferencia si es en España.
El componente y los módulos se deben de entregar empaquetados para poder instalar desde el administrador de joomla. EN su defecto se entregará un pequeño tutorial para poder realizar la instalación y configuración.
Categoría Programación y Tecnología
Plazo de Entrega: 15 Noviembre, 2012
Habilidades necesarias