Build a Photography Portfolio — No Coding Required
Let your photos do the talking with a stunning portfolio.
What you'll build
- Full-screen photo galleries organized by category
- Session packages with what's included and prices
- About page with your story and equipment
- Booking inquiry form for potential clients
- Dark, photo-first design that makes your work pop
Why your own portfolio instead of just Instagram
Describe your photography portfolio to Lovable
Copy this prompt
Build a photography portfolio for [YOUR NAME]. I photograph [SPECIALTY — weddings/portraits/ commercial/nature/events]. Pages needed: HOME: Full-screen hero image placeholder, my name in elegant typography, "Book a Session" CTA button GALLERY: Organized by category (e.g. Weddings, Portraits, Events) with large photo grid, 8 photos per category ABOUT: My story, what drives my photography, equipment I use, photo placeholder of me PACKAGES: 3 session packages with names, what's included (hours, edited photos, prints), and prices CONTACT: Booking inquiry form with name, email, event type, date, and message Design: Full-width images. Dark background to make photos pop. Minimal text. Let the photography speak. Elegant, gallery-like feel.
Checkpoint: Lovable shows your photography site with a full-screen hero image and dark background. The gallery page has category tabs. The packages page shows your session options with prices.
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 dark background and full-width layout make photos the star. Upload high-resolution images and they'll display beautifully on screens of all sizes.
As many as you want. We recommend 8-12 per category to show range without overwhelming visitors. Quality over quantity — only show your best work.
Yes. The booking form collects all the details you need — name, event type, date, and message. You'll get a notification for every inquiry.
Yes. Tell Lovable: "Add a password-protected gallery page where I can share event photos with specific clients." Each gallery gets its own password.