[{"data":1,"prerenderedAt":91},["ShallowReactive",2],{"mdc-l4t1zz-key":3,"mdc--ju0fed-key":16,"mdc-95rfpn-key":25,"mdc--lfyvhw-key":34,"mdc--hf71g5-key":43},{"data":4,"body":5},{},{"type":6,"children":7},"root",[8],{"type":9,"tag":10,"props":11,"children":12},"element","p",{},[13],{"type":14,"value":15},"text","Portal público, panel de campos, servicio de pagos y bots separados",{"data":17,"body":18},{},{"type":6,"children":19},[20],{"type":9,"tag":10,"props":21,"children":22},{},[23],{"type":14,"value":24},"Nuxt 4, Vue, TypeScript y Tailwind",{"data":26,"body":27},{},{"type":6,"children":28},[29],{"type":9,"tag":10,"props":30,"children":31},{},[32],{"type":14,"value":33},"Firebase y Firestore",{"data":35,"body":36},{},{"type":6,"children":37},[38],{"type":9,"tag":10,"props":39,"children":40},{},[41],{"type":14,"value":42},"Stripe Connect y webhooks",{"data":44,"body":45},{},{"type":6,"children":46},[47,52,60,71,81],{"type":9,"tag":10,"props":48,"children":49},{},[50],{"type":14,"value":51},"Tactika reúne la reserva de una partida y la gestión diaria de un campo de airsoft. Para el jugador, el recorrido va de encontrar un evento a pagar y presentar su QR. Para el campo, la misma reserva alimenta el aforo, la lista de asistentes y la organización de la jornada. El proyecto sigue en desarrollo.",{"type":9,"tag":53,"props":54,"children":59},"media",{"alt":55,"effect":56,"poster":57,"src":58},"Recorrido de reserva en la web de Tactika","reveal","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_4,w_1280,q_auto\u002F25tactika-0_l3b2vc.webp","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1280\u002F25tactika-0_l3b2vc.mp4",[],{"type":9,"tag":61,"props":62,"children":65},"section",{"eyebrow":63,"title":64},"01","De la plaza al check-in",[66],{"type":9,"tag":10,"props":67,"children":68},{},[69],{"type":14,"value":70},"El portal permite buscar campos y eventos y reservar plazas con extras como alquileres o comida. El servidor calcula el importe y la disponibilidad; la confirmación del pago llega por los webhooks de Stripe. Las reservas pendientes de pago tienen una ventana de retención para no bloquear el aforo indefinidamente.",{"type":9,"tag":61,"props":72,"children":75},{"eyebrow":73,"title":74},"02","La operativa del campo",[76],{"type":9,"tag":10,"props":77,"children":78},{},[79],{"type":14,"value":80},"Un panel separado reúne eventos, reservas, asistencia, personal, stock y analíticas. Los permisos distinguen las tareas de la jornada de la gestión económica. El objetivo es que el check-in por QR y la información de las reservas sirvan al equipo que está trabajando en el campo.",{"type":9,"tag":61,"props":82,"children":85},{"eyebrow":83,"title":84},"03","También desde la comunidad",[86],{"type":9,"tag":10,"props":87,"children":88},{},[89],{"type":14,"value":90},"Los bots de Telegram y Discord conectan los canales de un campo con sus anuncios y eventos. La vinculación de cuentas permite iniciar una reserva desde el bot y continuar el pago con el mismo sistema de la web. Comparten la lógica de reservas, sin mantener un segundo circuito de cobros.",1794317809959]