PROYECTO REAL · PLATAFORMA DE SORTEOS

La
Tómbola

Una plataforma para construir y operar campañas de sorteo desde un mismo sistema: página pública, venta de productos digitales, pagos, asignación de tickets, boleta y administración.

FRONTENDNext.js · React · TypeScript
BACKENDNestJS · Prisma · PostgreSQL
OPERACIÓNDocker · pagos · tickets · boleta
La Tómbola: portada de la campaña de un departamentoGalería de la propiedad en el sitio de La Tómbola
QUÉ ES LA TÓMBOLA

Una campaña visible por fuera. Una operación completa por dentro.

La Tómbola está pensada para administrar sorteos donde una campaña pública convive con una operación transaccional. El visitante puede conocer el premio, revisar las bases, comprar un producto digital y completar sus datos para participar.

Detrás de esa experiencia, el sistema mantiene el sorteo activo, productos, órdenes, pagos, tickets, documentos y contenido de la página. El equipo administrativo puede trabajar sobre la misma información sin depender de planillas o procesos separados.

Compra de ebooks y formulario de participación en La Tómbola
Selección de productos y datos para completar la compra.
UNA MISMA PLATAFORMA

Dos caras del mismo sorteo.

01 / EXPERIENCIA PÚBLICA

La campaña que ve la gente.

Hero, premio, fundación, información de participación, countdown, productos, checkout, bases y estado de compra.

PREMIOCOMPRATICKET
02 / OPERACIÓN

El sistema que sostiene la campaña.

Sorteos, productos, órdenes, pagos, tickets, activos, boletas, exportaciones y contenido editable desde el panel.

ORDENPAGOCONTROL
PAGE BUILDER

La página del sorteo también se administra desde el sistema.

El panel incorpora un constructor propio para cambiar contenido y composición sin editar código en cada campaña. El equipo puede preparar la página del sorteo y revisar cómo se verá antes de publicarla.

Hero + video o imagenFundaciónPremio + galeríaCómo participarCountdownCheckoutBasesFooter
PREVIEWDESKTOPTABLETMOBILE
HEROCOMPRAFUNDACIÓNPREMIOSORTEOFOOTER
DE COMPRA A PARTICIPACIÓN

El ticket aparece después de confirmar la operación.

La experiencia pública inicia la orden. La lógica crítica queda en el backend, donde se valida el pago y recién entonces se asignan los números correspondientes.

  1. 01Producto

    La persona selecciona el producto disponible del sorteo activo.

  2. 02Datos y bases

    Completa identidad, contacto y aceptación de las bases del concurso.

  3. 03Orden pendiente

    El backend crea la orden y deriva el proceso al proveedor de pago.

  4. 04Confirmación

    El webhook actualiza el estado real del pago dentro del sistema.

  5. 05Tickets

    Los números se asignan de forma incremental y quedan asociados a la orden y al producto.

  6. 06Post-compra

    La operación puede cerrar con boleta, correo y consulta pública del estado de la orden.

REGLAS DEL SISTEMA

Pequeñas reglas que evitan grandes problemas.

La lógica del producto incorpora restricciones explícitas para que la campaña y la operación mantengan coherencia.

01

Un sorteo activo

Al activar uno nuevo, el sistema cierra cualquier otro que estuviera activo.

02

Número único por sorteo

Cada ticket tiene una restricción única dentro del sorteo y se asigna de forma incremental.

03

Pago antes del ticket

La participación se consolida cuando la operación de pago ha sido procesada correctamente.

04

Bases aceptadas

La compra registra la aceptación de las bases como parte de la orden.

BACK OFFICE

El sorteo también necesita herramientas para operar.

SorteosProductosÓrdenesTicketsPage builderAssetsCSVUsuarios admin
TECNOLOGÍA

Una base separada por responsabilidades.

Frontend y backend se despliegan como servicios distintos y se conectan mediante API. El modelo de datos conserva la trazabilidad entre sorteo, producto, orden, pago, ticket y documento.

FRONTNext.js 16 · React 19 · TypeScript · React Query · React Hook Form · Zod
BACKNestJS 10 · Prisma 5 · PostgreSQL · JWT · Swagger
INTEGRACIONESReciboPagos · Flow · BSale · Mailgun · almacenamiento S3/R2
DEPLOYDocker Compose · frontend y API en servicios independientes
ROL DE MINDSHOT

Construir la campaña y también la operación que queda detrás.

La Tómbola reúne desarrollo de frontend, backend, modelo de datos, panel administrativo, editor de contenido, integración de pagos, ticketing, facturación y despliegue.

El proyecto obliga a pensar la experiencia pública y la administración como una sola solución. Lo que cambia en una campaña debe poder configurarse; lo que afecta dinero, tickets o trazabilidad debe quedar controlado por el sistema.

CAMPAÑAS + SOFTWARE

¿Tu campaña necesita algo más que una landing?

Podemos construir la experiencia pública y la operación que existe detrás: pagos, tickets, contenido, administración e infraestructura.

Cuéntanos tu proyecto