Case Study · Mallorca Restaurant Week

A full-stack restaurant registration platform - CRM, forms, emails, Kanban - 100% on Ubex.

Mallorca Restaurant Week needed a complete platform to manage restaurant registrations for their annual culinary event. A 13-section form, Kanban CRM, automated emails in two languages, OTP auth, Calendly integration, file uploads, and a notification system. The entire app - frontend and backend - was built and runs on Ubex.

100% built & hosted on Ubex · serving a live culinary event
13Form sections
40+API endpoints
7Database tables
100%Runs on Ubex

From manual emails to a full digital platform.

Before

Restaurant data collected via email threads
Manual tracking in spreadsheets
No centralized status pipeline
Bilingual emails written by hand
Photoshoot scheduling via phone calls

After (Ubex)

13-section guided form with auto-save
Kanban CRM with drag-and-drop pipeline
Automated status workflows and notifications
Branded bilingual emails sent automatically
Calendly integration with webhook sync

Everything a restaurant registration platform needs.

From the public form to the admin CRM - every feature built and running on Ubex workflows and tables.

13-section registration form

Guided multi-step form with auto-save, file uploads, duplicate name detection, and section navigation.

Kanban CRM

Drag-and-drop pipeline: Draft → Awaiting Review → Approved → Missing Info → Archived. Table view with filters.

Automated email system

10+ email types - invitations, OTP, rejections with per-section feedback, reminders, payment help. Spanish and English.

OTP authentication

Passwordless admin login via email OTP. Separate OTP flow for restaurant view page access. JWT tokens for API auth.

Calendly integration

Photoshoot scheduling via Calendly webhooks. Auto-matches restaurants, stores booking details, handles cancellations.

Bilingual (ES/EN)

Full i18n with URL-based language routing. Every email respects the recipient's language preference.

File uploads

Menu PDFs, cover images with magic byte validation, size limits, and orphan file cleanup on replacement.

In-app notifications

Real-time notification bell for admins - new submissions, pending edits, assignments, status changes.

Frontend by Qira

The entire frontend was built by Qira - public form, admin CRM, dashboards, restaurant view pages. Hosted on Ubex.

Workflows, tables, and integrations - all inside Ubex.

The backend areas powering the platform.

AreaBuilt withWhat it handles
Registration formBothToken validation, auto-save, form submission, file uploads, name uniqueness checks.
CRM & pipelineBothRestaurant CRUD, status transitions, Kanban board data, filtering, pagination, assignment.
Email systemWorkflow10+ branded HTML email templates. Invitations, OTP, rejections, reminders, payment help. ES/EN.
AuthenticationBothAdmin OTP login, restaurant view OTP, JWT signing, password reset tokens.
InvitationsBothToken generation, 30-day expiry, send/resend/cancel, status tracking, language preference.
NotificationsBothIn-app notifications for admins. Unread counts, mark read, broadcast and per-user targeting.
Calendly syncWorkflowWebhook receiver for booking events. Matches restaurants, stores details, handles cancellations.
Export & statsWorkflowDashboard statistics, workload distribution, CSV export, WordPress-formatted export.
We replaced an entire manual process with a digital platform - 13-section form, Kanban CRM, automated bilingual emails, OTP auth, Calendly integration. The whole thing runs on Ubex. Frontend, backend, database, hosting - nothing external.
Mallorca Restaurant WeekAnnual culinary event · Mallorca, Spain

MRW's entire platform runs on Ubex.
Yours can too.

Forms. CRM. Emails. Auth. Integrations. All Ubex.

~/

Hi there 👋

How can we help you today?