# EatWhere > EatWhere is a restaurant discovery and table-booking platform for diners and a full operations tool for restaurant owners and administrators. EatWhere lets customers browse restaurants, check availability, and make table reservations. Restaurant owners get a management dashboard with floor-plan editing, booking management, sponsorship tools, and advanced analytics. A master admin layer provides platform-wide oversight. ## Who It's For - **Diners** – Search for restaurants, view menus and details, book tables, and manage reservations. - **Restaurant owners / managers** – Manage bookings, configure floor plans, assign tables, handle sponsorships, and integrate with external booking systems. - **Platform administrators** – Oversee all restaurants, users, and platform settings via the master admin screen. ## Key Features - Restaurant search and discovery with filters - Real-time table availability and online booking - Interactive floor-plan editor for seat and table layout - Table assignment timeline view - Sponsorship and billing management for restaurants - Advanced booking search across the platform - External booking-system integration - Legal pages: Privacy Policy and Terms & Conditions ## Public Pages - [Home / Restaurant List](https://eatwhere-4f7a2.web.app/) – Browse all listed restaurants - [Restaurant Detail](https://eatwhere-4f7a2.web.app/#/restaurant) – Individual restaurant info, availability, and booking form - [Privacy Policy](https://eatwhere-4f7a2.web.app/#/privacy-policy) - [Terms & Conditions](https://eatwhere-4f7a2.web.app/#/terms) ## Technical Notes EatWhere is a Flutter web single-page application hosted on Firebase. Most content is rendered client-side via JavaScript. Static crawlers that do not execute JavaScript will only see the shell HTML; a rendered view requires JavaScript execution.