Hospitality & mobility

MyHost — Restaurant reservations with interactive table maps

Consumer mobile app + operator admin for the Balkans: guests pick exact tables from bird's-eye layouts; venues manage reservations, events, and loyalty—React Native (Expo), .NET, MongoDB.

MyHost — Restaurant reservations with interactive table maps

Project overview

MyHost is a restaurant reservation platform built for the Balkans and beyond, born from a simple question: why is booking a table still stuck in calls and messages with no visibility? As strategic tech partner to a Novi Sad–based startup, we joined early—market research, competitor analysis, and user interviews—and co-created a product that fits the market, not just a feature list. my-host.rs is the public home for downloads and updates.

The platform serves guests (discover venues, see layouts, reserve a specific table on an interactive map, loyalty, events), restaurant managers (floor plans, reservations, events, notifications), and platform administrators (analytics, content, campaigns). Delivery spans a React Native (Expo) mobile app, a .NET Core API, and a React web admin, with MongoDB and a modular monolith architecture for speed and maintainability.

The challenge

The regional market had no unified place where diners could browse restaurants, see real table layouts and availability, and book a precise seat without calling. Venues relied on notebooks, ad hoc chat apps, and fragmented tools—leading to double bookings, poor organization, and frustrated guests.

Technically, the hardest piece was a fully dynamic table map: managers lay out tables in an admin editor; those layouts must render interactively on mobile with reliable touch, scaling across devices, and a flexible data model for complex floor plans.

Our solution

We treated MyHost as a product: frictionless UX for guests and operators, city-to-city–ready architecture, and retention through loyalty points, discounts, and an events system. The stack combines a robust .NET backend (JWT auth, including Apple and Google sign-in where applicable), MongoDB for flexible layout and domain data, cloud integrations (e.g. storage, queues, transactional email), and a React admin for operational workflows. The mobile app delivers discovery, maps, booking, and account flows optimized for everyday use.

“Finally, I can book my favorite table without making a call. I see the space, pick the spot, and I’m done in a minute. Bonus points and discounts make it even better.” — MyHost app user

Key features

  • For guests: Browse restaurants; interactive bird’s-eye table map with tap-to-reserve; reservations with notes and time; reviews & favorites; loyalty points & discounts; event discovery & booking.
  • For restaurant managers: Drag-and-drop (visual) table editor; real-time reservation management; event creation and promotion; push notifications; daily schedule overview.
  • For platform admins: Network-wide analytics; user & venue management; promotional campaigns & gamification tooling.

Mobile app

The MyHost mobile app (iOS & Android, Expo / React Native) is where guests discover venues, browse categories, and reserve a specific table on an interactive floor plan—with loyalty, events, and reservation history in one flow. A separate React web admin powers dashboards, map editing, and operator workflows.

Home, search & table map

Featured restaurants, category filters, and open/closed status—then a bird’s-eye layout where guests tap an available table before confirming date, time, and party size.

MyHost home with restaurant recommendations and discounts
Home & discovery
MyHost search with categories and venue cards
Search & filters
MyHost interactive floor plan and table selection
Interactive table map

Booking, reservations & events

Calendar and time-slot booking, a full My reservations hub (including finished stays and table numbers), and event discovery for venue-led experiences.

MyHost reservation date, time, and party size
Booking: date, time, guests
MyHost my reservations and table numbers
My reservations
MyHost events discovery
Events

Restaurant operators use the web admin for floor plans, reservation management, and analytics—paired with these guest-facing mobile flows.

Technical implementation

  • Mobile: React Native (Expo), React Navigation, Redux Toolkit, maps & notifications; App Store & Google Play distribution patterns.
  • Backend: .NET Core Web API, modular monolith, JWT and social sign-in, Swagger, structured logging, scheduled jobs for operational tasks.
  • Data: MongoDB for flexible documents (including complex table layouts).
  • Web admin: React, Redux, Material UI / component libraries, geo libraries for map-driven tooling.
  • Cloud & integrations: Object storage, queues, transactional email; CI/CD pipelines for API, web, and mobile.

Results & impact

After launch, MyHost scaled quickly in its first market:

  • 10,000+ users in Novi Sad within months
  • 50+ restaurants onboarded and growing
  • ~20% month-over-month user growth (campaign period)
  • Strong engagement via loyalty and events; positive feedback on table-level booking clarity vs. traditional phone booking

We shipped one of the region’s more advanced digital table-reservation experiences—with performance, UX, and architecture ready for regional expansion.

Project Details

Client
MyHost — Novi Sad–based startup
Year
2025
Live product
my-host.rs
Category
Hospitality & mobility

Technologies Used

React NativeExpo.NET CoreASP.NET CoreMongoDBReactTypeScriptGoogle MapsJWTAzureMaterial UI

Key Results

  • 10,000+ users and 50+ restaurants in Novi Sad; strong early MoM growth
  • Interactive bird's-eye table maps: admin editor + precise tap-to-reserve on mobile
  • Loyalty, events, reviews, and full operator + platform admin tooling
  • Modular monolith on .NET + MongoDB; React Native (Expo) + React admin

What our client says

MyHost brought a completely new dimension to how our guests reserve—they see the table layout and choose where they want to sit. Managing reservations became simple and clear for us. The team behind the app responds quickly and constantly improves the system.
RM
Restaurant manager
Partner venue on MyHost