All case studies

Services / SaaS

Rezerwator.pro

An online booking SaaS - from one-to-one appointments to group classes and online events - with staff scheduling, payments, KSeF invoices, and e-mail and SMS notifications.

interface languages
4
integrated B2B invoicing
KSeF

Client

Service businesses: salons, clinics, workshops, schools, and class organisers - from sole traders to teams with several staff.

Problem

Customers called or messaged, and the business lost time on manual scheduling, reminders, and invoicing. Off-the-shelf systems were either too simple or too expensive and did not handle Polish specifics - payments, KSeF.

Scope of work

Design and build of a SaaS platform from scratch: multi-tenant architecture, business dashboard, public booking pages, payments, invoices, notifications, REST API, AI features, and marketing material.

Solution

A Next.js app with a Firebase backend (Firestore, Functions, Authentication). Each business gets a dashboard with a weekly schedule, staff, services, and statistics, plus its own public booking page. Subscriptions run through Przelewy24, customer payments through PayU or Stripe, and B2B invoices are issued with KSeF integration. E-mail and SMS notifications are sent by Cloud Functions, and a REST API with keys gives programmatic access. A Genkit AI module helps optimise the schedule and detects spam bookings.

Key features

  • Day / week / month schedule with staff colours and breaks
  • A public booking page for every business
  • One-to-one appointments, group classes, and online events
  • Payments: Przelewy24 (subscriptions), PayU and Stripe (customers)
  • B2B invoices with KSeF integration
  • E-mail and SMS notifications, daily and monthly statistics
  • REST API with keys and a 4-language interface
  • AI: schedule optimisation and spam booking detection

Business outcome

A live platform at rezerwator.pro: businesses take bookings 24/7, customers get reminders, and invoices are issued automatically. Code covered by tests, error monitoring in Sentry, and a promo video rendered in Remotion from real app screens.

Technologies

Next.jsReactTypeScriptFirebaseFirestoreCloud FunctionsGenkitPrzelewy24PayUStripeKSeFSentry