Slotty
Full booking marketplace — filters, map, master SaaS

Not a “book now” button. A marketplace: filtered catalog + map, Telegram Mini App, master Free/Pro cabinet, platform admin, bePaid.
Client — Victoria D. Budget — 230,000 ₽ (≈ $2,940). Timeline — 3 weeks. React + Express + PostgreSQL, production on Railway, domain slotty.of.by — we advised where to buy, set up hosting, shipped live.
Soon launching to real clients and masters. You can open it yourself: the slot is visible right away — no DMs.
Color Palette
Brand
Rose Brand
Core Slotty brand: buttons, borders and accents across catalog and booking.
Hot Pink
Bright CTA and hover: book, confirm a slot, live accent moments.
Neutrals
Blush Canvas
Soft pink wash for landing sections and card underlays.
Dusty Rose
Muted borders and secondary rose outlines in the UI.
Ink
Dark copy and black CTAs on the light interface.
Mist
Neutral surfaces, dividers and quiet backgrounds.
Pure White
Primary product canvas and text on pink buttons.
Why it matters
Booking a master still often lives in DMs and WhatsApp: “free tomorrow?”, “in an hour?”, “oops, forgot to remind”. Clients get tired of typing. Masters get tired of answering. Slots vanish into chat silence.
This wasn’t a draft or a “book now” button. It needed a full marketplace: filtered catalog, map, client path, master SaaS cabinet, roles, platform admin, payments, notifications and production. Client — Victoria D. Budget — 230,000 ₽ (≈ $2,940). Timeline — 3 weeks.
How it works
Client opens slotty.of.by (web or Telegram Mini App) → catalog → filters / map → master → service → open slot → confirm. Booking code, Telegram + email reminders — no calls.
Masters run profile, portfolio, address, services, promos, schedule, requests and clients; Free or Pro plan.
Platform admin moderates masters, bookings, billing, bePaid payments, broadcasts and audit — the platform is operable now.
What’s inside
A large build, not a landing with a form. Frontend: React + TypeScript + Vite + Tailwind. Backend: Express API, PostgreSQL (88 migrations), JWT sessions. Production: two Railway services (web + api), domain slotty.of.by — we advised where to buy the domain, set up hosting, pointed DNS and shipped live. Plus Telegram Bot / Mini App, Google Auth, email (Resend), maps (Leaflet / OSM, optional Yandex), bePaid (BYN), Sentry, SEO prerender.
Client marketplace: 6 categories (manicure, barbers, brows/lashes, massage, fitness, tattoo). Catalog isn’t a flat card list — full search: all / popular / promos / new, text search, map with geo sort.
Filters: sort (recommended, popular, soonest, distance, rating, price ↑↓, reviews); date (today / tomorrow / week / weekend / exact day); time of day + hour slider; studio or at-home; duration; BYN price; rating from 4.5 / 4.7 / 4.9; review count; verified only; promos only; online booking only. Booking: date → slot → comment → reference photos → success with code SL-…. Client profile: appointments, favorites, notifications, settings, post-visit review.
Master cabinet is a separate SaaS: today / requests / schedule / services (catalog, prices, bundles, promos) / profile & portfolio / clients / reputation / billing / notifications (dozens of event types). 8-step onboarding: categories → profile → map address → services → trust → preview → plan. Plans: Free (limits) / Pro / 7-day trial — bePaid or manual transfer.
Platform admin: overview, requests (category changes, deletions, sponsorship, reports), support, system status, users, masters, services, bookings (incl. problem cancellations), billing & promo codes, bePaid payments, broadcasts, audit. Roles: client / master / platform_admin. Auth: email, Google, Telegram — phone or desktop.
Hard pieces that usually blow timelines: concurrent booking & slots, pending expiry, auto-complete, booking disputes; Free/Pro entitlements; notification job queue; multi-identity auth; server catalog with 20+ filter params and Pro boost in recommendations.
What we delivered
Design + turnkey build: marketplace, cabinets, admin, integrations, domain and hosting. Live on slotty.of.by — soon launching to real clients and masters.
Outcome
Not a “look at the idea” demo. A full booking marketplace with filters, map, Mini App, master SaaS and platform admin. Victoria D., ≈ $2,940, 3 weeks — and a live prod you can open and check yourself.
Outcomes
- 01
Full marketplace in 3 weeks — not an MVP
- 02
Catalog with filters + map · Mini App · Free/Pro
- 03
Domain slotty.of.by · Railway hosting (web + api)
- 04
Victoria D. · ≈ $2,940 · soon launching to live clients
Review · 5 of 5
“I needed a real marketplace with filters, a master cabinet and admin — not a booking demo. They shipped fast and clean: in three weeks we had a product on our own domain, ready for real clients.”





