Build a Restaurant Website — No Coding Required
Get found on Google Maps and take online bookings.
What you'll build
- Restaurant website with your full menu and prices
- Online reservation form with date and time picker
- Google Maps embed showing your location
- Photo gallery of your food and space
- Mobile-friendly design for diners on the go
Why this instead of a Facebook page
Describe your restaurant to Lovable
Copy this prompt
Build a website for [RESTAURANT NAME]. Located at [ADDRESS]. Phone: [PHONE NUMBER]. Open: [OPENING HOURS]. Pages needed: HOME: Hero with food photo placeholder, tagline, Book a Table button MENU: Organized by section (Starters, Mains, Desserts, Drinks) with prices RESERVATIONS: Form with name, date, time, number of guests, phone number ABOUT: Our story, chef bio, restaurant photos CONTACT: Address, phone, opening hours, Google Maps embed Design: Warm, appetizing. Dark background with gold accents.
Checkpoint: Lovable shows your restaurant site with all five pages in the sidebar. The menu page should have sections with prices. The reservation form should have a date picker.
Refine with follow-up prompts
Tips
- • Stuck on colors? Try: "Use a modern color scheme with [dark navy / warm beige / forest green] as the primary color"
- • Want to undo? Click the undo arrow in Lovable or say: "Revert the last change"
Checkpoint: The site looks the way you want it. Every page is visible in the left sidebar.
Connect the contact form to a database
Copy this prompt
Connect the contact form to Supabase. When someone submits the form, save their name, email, and message to a 'leads' table in Supabase. Show a success message after submission.
Checkpoint: Submit a test message on your site. Go to supabase.com → your project → Table Editor → leads. Your test submission appears there.
Add SEO so Google can find you
Tips
- • Not sure what to write for the description? Use this formula: "I help [who] to [what result] in [location/timeframe]"
- • The FAQ section is important — AI search engines like ChatGPT pull answers directly from FAQ markup
Checkpoint: Right-click on your preview → View Page Source → search for 'meta name="description"'. You should see your description text.
Deploy — make it live on the internet
Checkpoint: Open the Vercel link on your phone. All pages load. The contact form works. Everything looks good on mobile.
Connect your own domain name
Tips
- • DNS changes can take up to 30 minutes. If it's not working yet, wait and try again
- • See our detailed domain guide at /guides/buy-domain-connect-app for step-by-step screenshots
Checkpoint: Type yourname.com in your browser. Your website loads with a padlock icon in the address bar.
Tell Google your site exists
Checkpoint: Google Search Console shows your sitemap status as "Success." Your site will start appearing in Google searches within 1–2 weeks.
Frequently Asked Questions
Yes. The reservation form saves bookings to a database (Supabase). You see every booking in a simple table and can set up email notifications for new reservations.
Open Lovable and tell it: "Change the price of [dish] to [new price]." Or you can edit the code directly — menu items are just text in the file.
Yes. A proper website with your address, menu, and hours helps Google understand your business. Combined with a Google Business Profile, you'll rank for local searches.
Yes. After building the basic site, tell Lovable: "Add an online ordering system with a cart and Stripe checkout." This avoids the 15-30% fees that delivery apps charge.