
Areas and technologies
- saas
- marketplace
- nuxt
- firebase
- stripe
- Architecture
Separate public portal, field dashboard, payment service and bots
- Web
Nuxt 4, Vue, TypeScript and Tailwind
- Data and access
Firebase and Firestore
- Payments
Stripe Connect and webhooks
A platform for booking games and managing airsoft fields: payments, attendance and operations. In development.
Tactika connects booking a game with the daily operation of an airsoft field. For a player, the journey runs from finding an event to paying and presenting a QR ticket. For the field, that same reservation feeds capacity, attendance and the day's planning. The project remains in development.
01
From a place to check-in
The portal lets players find fields and events and reserve places with extras such as rentals or food. The server calculates prices and availability; Stripe webhooks confirm payment. Pending unpaid reservations have a holding window so they cannot block capacity indefinitely.
02
Running the field
A separate dashboard brings together events, reservations, attendance, staff, stock and analytics. Permissions distinguish day-to-day tasks from financial management. QR check-in and reservation details are designed to support the team working on site.
03
Connected to the community
Telegram and Discord bots connect a field's channels to its announcements and events. Linked accounts let players start a reservation in the bot and continue payment through the website's existing flow. The bots share reservation logic rather than maintaining a second payment system.


