207.371
líneas de código
- TypeScript
- Lua
- SQL
- JS
207.371 líneas de código
Son dos productos, no uno: 143.782 líneas en el panel web y 63.589 en el recurso que corre dentro del juego, en 1.068 archivos.


Moneda, artículos y ventajas conectados al GTA RP: pagados en el sitio, entregados al personaje, sin nadie en el medio.
Qué es
El dinero compra moneda, la moneda compra el ítem, y el ítem queda en el inventario del sitio hasta que el jugador lo pide, entonces llega al personaje, dentro del servidor. Lo que sobra vuelve al mercado.
La escala
Todo lo de abajo fue contado en archivos del producto real, en una auditoría de código de agosto de 2026. Nada aquí es estimación.
207.371
líneas de código
207.371 líneas de código
Son dos productos, no uno: 143.782 líneas en el panel web y 63.589 en el recurso que corre dentro del juego, en 1.068 archivos.
175
rutas de API
175 rutas de API
98 de ellas existen solo para el panel de operación. Más de la mitad de la API es el backoffice, no el escaparate.
54
modelos de datos
54 modelos de datos
Catálogo, pedidos, inventario, moneda y auditoría: la base guarda toda la operación, no solo el carrito.
41
pantallas en el panel del operador
41 pantallas en el panel del operador
El dueño del servidor cambia precios, arma kits, activa VIP y sigue la entrega sin abrir una línea de código.
5
frameworks en el mismo puente
5 frameworks en el mismo puente
El recurso detecta cuál de los cinco usa el servidor y se adapta solo. El único requisito es oxmysql.
Por qué es sistema
Ninguna de ellas es una decisión de maquetación. Son seis decisiones leídas directamente en el código del producto, y son ellas las que explican por qué esto es un sistema y no un checkout con tema.
Pagado≠Entregado
7 estados de pedido × 5 de entrega, en dos máquinas separadas, porque en la práctica fallan por separado.
panel › pedidosQué≠Cómo
El ítem declara give_vehicle; no sabe la sintaxis del servidor. La plantilla lo traduce a addcar {playerId} {model}, y cada plantilla cuenta sus propios usos.
panel › comandosDisparar y olvidar≠Cola durable
Cada comando se guarda con horario, estado y contador de intentos. Si el servidor falla, el intento se cuenta y el error queda guardado, el comando espera, no se pierde.
cola de comandosDos copias≠Una sola fuente
El sitio habla con dos bases de datos, la suya y la del servidor del juego, y el saldo de BCoin se escribe en un solo punto: directo en la base del juego, la fuente de verdad.
base del sitio + base del juegoTener credencial≠Exponer el método
Credencial técnica en una pestaña, activación comercial en otra. PIX, tarjeta, boleto y PayPal, por tres proveedores: Mercado Pago, AbacatePay y PayPal.
configuración › pagosBorrar≠Poder recuperar
Soft delete en 14 dominios, con fecha de eliminación y ventana para expirar. Recuperación central, no destrucción.
panel › papelera

Cada compra se convierte en un comando en el servidor del juego.
Compra BCoin en nuestro checkout seguro, de forma simple y práctica.Por dentro: el aviso del proveedor de pago se verifica, y el saldo de BCoin cae directo en la base del juego.
Usa tus BCoin para conseguir vehículos, ropa, propiedades y mucho más en la tienda de Blackout.Por dentro: el artículo va al inventario del sitio y espera, el jugador pide la entrega cuando quiere, uno por uno o en lote.
Tus artículos se entregan directamente en tu personaje mediante nuestra integración con el servidor.Por dentro: el comando entra en la cola del servidor; si falla, el intento se cuenta y el admin puede reenviar.
El panel en números
Del informe a la alerta en Discord: lo que el dueño del servidor usa a diario, contado en las pantallas del producto.
Finanzas, pedidos, entregas, jugadores, VIP, gremios y más, con exportación a PDF eligiendo logo, color y tema.
Pedido, pago, entrega, error, usuario, kit, marketplace, admin, lo que envió el juego y el ID del jugador, con búsqueda y exportación a CSV.
Soporte, presupuesto, alianza, feedback, precio de artículo y otro. Y una alerta cuando un artículo aparece en el sitio sin precio.
PIX en dos proveedores, tarjeta, PayPal y boleto, cada uno se activa y desactiva en el panel.
Uno por tipo de evento: pedidos, pagos aprobados, errores de entrega, cuentas nuevas y acciones del admin, entre otros. La dirección se guarda cifrada.

Pedidos, catálogo, BCoin, entregas, informes y comunicación en un único panel.
41 pantallas: pedidos, catálogo, VIP y kits.
Catálogo y papelera con 14 tipos de registro.
5 integraciones y 5 medios de pago.
14 pestañas de análisis y logs por jugador.
Vencimiento automático y 6 canales en Discord.
Entrega en el juego
Cada compra se convierte en un comando en una cola. Si el jugador está desconectado, el servidor se cae o el comando llega mal, nada se pierde: el intento se cuenta, el error queda guardado y el admin decide qué hacer.
Marketplace
Quien tiene un artículo de más elige: venderlo al sitio al instante, con precio garantizado, o publicarlo para otros jugadores y esperar un precio mejor. Liquidez o precio, y quien compra recibe el artículo dentro del juego.

5% es la comisión por defecto del código, y el dueño del servidor puede cambiarla.
Las tecnologías
Una tienda de servidor de GTA RP completa: la vidriera, el carrito, tres formas de pagar, la entrega dentro del juego y el panel del dueño. Elige una pieza para ver qué hace aquí y en qué archivo está.
24tecnologías, en 5 capas
Pantalla
Servidor
Datos
Pago
Integraciones
Dentro del producto
Del escaparate al panel: las pantallas del producto, separadas por quién las usa, el jugador comprando, el jugador con sus kits, el operador cuidando la tienda y el dueño mirando los datos.

Pantalla 1 de 15: Inicio
El prototipo navegable funciona sin backend: un service worker intercepta las mismas URLs de la API real dentro del navegador y devuelve una base ficticia con el formato que las pantallas ya esperaban. Son 3.154 líneas de datos falsos, con semilla fija, todo visitante ve los mismos gráficos.
Sin login: el visitante entra ya autenticado.
Datos ficticios, declarados en la propia interfaz.