Sobre este proyecto
it-programming / web-development
Abierto
Sistema de Compra de Boletos
(favor no ofertar si pretende hacerlo con un framework)
se requiere un sistema hecho en php / html5 responsive y mysql nativos (sin frameworks) fondo blanco y con un diseño muy limpio porque va a ser incluido dentro de una web para móviles en html5.
El sistema debe permitir comprar tiquetes para un evento y enviar el comprobante al correo del comprador con un código QR.
El sistema DEBE comunicarse con Paypal vía api (no botones html) y recibir información de las transacciones por medio de la api.
Debe generar informes con la lista de los compradores y las transacciones con el total facturado.
Modulo de Ventas
Etapa 1
1. El usuario selecciona la cantidad de boletos que necesita.
2. Selecciona el botón de pagar con Paypal o Tarjeta.
3. El Sistema habla con Paypal y gestiona el pago.
A) Si da positivo: Autoriza esos boletos y pasa a Etapa 2
b) Si da negativo: Le indica al usuario que su pago no fue aprobado por el banco y lo devuelve al paso 1.
Etapa 2
4. El Sistema le pregunta el Nombre, Correo y Celular al usuario verificando 2 veces el correo.
5. El Sistema genera un PDF por cada boleto que haya comprado el Cliente. El PDF tiene un formato predefinido que el Cliente debe crear y que incluye los siguientes datos dinámicos:
a) Nombre completo del comprador, correo y teléfono
b) Número de transacción Paypal
c) Código QR con el número de transacción Paypal
d) Fecha y hora de emisión.
6. El Sistema envía el o los PDF al correo del usuario y copia a un correo de Administrador.
7. El Sistema guarda los datos de cada tiquete en una Base de Datos y lo marca con Estado: EMITIDO
Módulo de Recepción
8. El o los usuarios se presenta/n al evento (juntos o separados) y muestran el código QR en su teléfono o en papel.
9. El de la entrada del evento escanea el código qr con un lector de códigos conectado a una PC/Laptop
10. El Sistema lee el Estado del tiquete…
a) Si el Estado es EMITIDO, el Sistema marca el tiquete con Estado: REDIMIDO
b) Si el Estado es REDIMIDO, el Sistema muestra un mensaje indicando que ya se ha usado ese tiquete, que no sea rata y pague otro.
Panel de Administración
11. El Administrador puede ver un informe gráfico de la cantidad de tiquetes emitidos y redimidos.
12. El Administrador puede ver/imprimir/exportar a excel la lista de los usuarios que compraron los tiquetes.
13. El Administrador puede ver/imprimir/exportar a excel todas las transacciones (exitosas o no) y el monto total recaudado.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿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 Payment Processor (Paypal, Stripe, etc.)
Roles necesarios Programador
Plazo de Entrega: 05 Octubre, 2017
Habilidades necesarias