Static-first Nuxt architecture

Ship a clean marketing site now without boxing in future SSR.

This starter keeps routing, data access, and presentation separated so you can generate a static site today and grow into hybrid rendering when product needs change.

Rendering strategy

Public content

Pre-rendered for speed and simple hosting.

Static

Authenticated app area

Reserved in route rules for SSR later.

SSR-ready

A clean baseline for production websites

The project is intentionally small, but the structure is ready for growth. Content routes are static, business logic sits outside page templates, and UI components stay reusable.

Rendering

Static now, hybrid later

Route rules and prerendered routes keep delivery simple today while leaving room for authenticated SSR flows later.

Built for maintainability

Data layer

Composable data access

Pages consume a stable data interface so swapping local mock data for remote APIs later stays low-risk.

Built for maintainability

Design system

Reusable UI foundation

Core interface pieces are extracted into minimal components that keep the codebase clean without adding heavy abstractions.

Built for maintainability

Ready to extend

Launch with static content and keep the upgrade path open.

Add server routes, authenticated pages, or API-backed content later without rewriting the UI layer.