Completed

Sistema de Compra de Boletos para Evento

Published on the September 27, 2017 in IT & Programming

About this project

Open

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.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Payment Processor (Paypal, Stripe, etc.)
Roles needed Developer

Delivery term: October 05, 2017

Skills needed

Other projects posted by F. M.