QR menus and table ordering

Masichka for modern cafes and restaurants in Bulgaria

Bulgarian remains the default interface. This first implementation pass establishes the internationalized foundation for public pages, the admin app, and future ordering flows.

What is ready

Locales, base routing, and the server-side Supabase foundation are in place for the next modules.

The next tasks can build on these foundations without reworking routing, localization, or database wiring.

UI i18n foundation

next-intl is configured with bg as the default locale and en as the secondary locale.

DB foundation

An initial schema, schema-derived types, and a server-only service-role client are now present.