Skip to content
Maja Dabcevic edited this page Jun 8, 2025 · 12 revisions

๐Ÿฝ๏ธ Welcome to the MK2 - Bartender Wiki

This wiki documents the development and strategy behind our smart QR-based order and table management platform, built for restaurants, cafรฉs, and bars.

Built with: ASP.NET Core, React + Vite, PostgreSQL, Redis, and Docker
Targeting: Hospitality businesses in Croatia and beyond


๐ŸŒŸ Project Vision

Become the leading provider of QR solutions for hospitality guest interaction in Croatia and beyond.

We help modern hospitality businesses streamline their operations, reduce wait times, and improve guest satisfaction โ€” with no hardware requirements and minimal training.


๐Ÿงญ About the Project

The platform allows guests to:

  • Scan a QR code to view an up-to-date, multilingual menu.
  • Place orders without logging in.
  • Call staff or request the bill via phone.
  • Preview which venues are nearby and how busy they are

And enables staff to:

  • Manage tables, orders, and notifications.
  • Track business performance with real-time updates.
  • Role-based permissions: Owner, Manager, Staff, Guest
  • Custom QR code generation and rotation

๐Ÿ“ˆ Market Fit

  • Hospitality in Croatia is growing, with QR adoption rising post-pandemic
  • Existing global players neglect small-to-medium local needs
  • We provide a localized, simple, and affordable SaaS model โ€” no commissions, no lock-in

Free 14-day trial. No credit card required.


โš–๏ธ Core Concepts (Technical + Strategic)

Concept Description
Multi-tenancy Each business is isolated. Staff, tables, and data are scoped per place.
Guest Session JWT-linked table session. Temporary identity with limited access.
Table Salt Rotating QR-safe token (GUID) uniquely tied to a table. Prevents stale access.
ServiceResult Uniform response wrapper for logic without exceptions. Easier to test and map.
Redis Pub/Sub Backbone for reactive updates: orders, table status, notifications.
SignalR Real-time communication from backend โ†’ staff UI. Connected via Redis.
EF Core + Enums PostgreSQL enum support for clean model definition and validation.

๐Ÿ’ช What Sets Us Apart

  • ๐Ÿ‡ญ๐Ÿ‡ท Local-first (Croatian interface, support, pricing)
  • ๐Ÿ“Š Real-time insight into table turnover and popular menu items
  • ๐Ÿงฉ Modular architecture ready for scaling across chains or regions

๐Ÿ‘ฅ Team Behind It

A passionate team of developers with:

  • Full-stack experience in .NET and modern web technologies
  • Focus on UX, scalability, and security
  • A hands-on approach: early customers get tailored support

๐Ÿ”ฎ Coming Soon

  • Payment integration (Stripe, KeksPay)
  • Advanced analytics dashboards
  • Staff shift management
  • Multi-language content management
  • Internationalization and franchise support

๐Ÿ‘€ Preview

MK2_Demo.mp4

Clone this wiki locally