Blog

Showcase: a template for selling websites to local businesses without starting from scratch

Showcase: a template for selling websites to local businesses without starting from scratch

When you pitch options to a local business —a clinic, a restaurant, a neighborhood shop— they almost always need the same things: a site that loads fast, looks good on mobile, shows up on Google and, depending on the business, an online shop or a way to book an appointment. Rebuilding that from scratch for every client is a waste of time. So I built Showcase: a clean, reusable base I adapt to each one.

The idea

A single template with the four pieces local businesses ask for most, each a working demo:

  • Services landing — local business with services, pricing and contact.
  • Online shop — catalog, product page and cart.
  • Appointment booking — calendar and booking flow.
  • Admin panel — manage appointments and products behind a login.

The demo is here. These are functional schemes, not the final design: each project is adapted to the client's identity, content and needs.

Showcase demo hub: landing, shop, booking and admin panel

Online shop with catalog, product page and cart

Admin panel: managing appointments and products

Admin panel login screen

The stack

  • Next.js + TypeScript — App Router, server rendering and static routes where it makes sense.
  • Modular SCSS with a Container/Layout pattern to separate logic from presentation.
  • next-intl — bilingual (ES/EN) from day one.
  • Auth with login for the admin panel.
  • SEO done right: metadata, Open Graph and structured data.

Why a template and not WordPress

A local business doesn't need the weight or plugins of a generic CMS. It needs a site that is fast, accessible and ranks well. Starting from my own base gives me full control over performance (high Lighthouse, sub-second loads) and lets me ship faster: I swap brand, colors, fonts, content and verticals from centralized points, without rewriting the architecture.

What I take away

  • Building for reuse changes the design. Centralizing brand, copy, data and themes forces a clean split between what changes and what doesn't.
  • Fewer pieces, more speed. With no heavy CMS, the site flies and maintenance is trivial.
  • A solid base sells better. Showing a real, working demo convinces more than a proposal on paper.

The technical detail and screenshots are on the project page.