Sample vibecoded static site

Ship beautiful pages
without the ceremony

Nova Pulse is a demo product landing page — pure HTML, CSS, and a sprinkle of JS — containerized with nginx and ready for Coolify. Use it as a template for your next vibecoded experiment.

0 static files
< 50 ms TTFB on edge
1 Docker image

Built for the vibe loop

Idea → code → container → URL. No frameworks, no build step, no surprises.

Zero build chain

Edit public/, rebuild the image, done. No bundlers, no node_modules tax — just files nginx can serve.

Docker-native

Multi-stage-friendly nginx Alpine image. Exposes port 80, ships a health endpoint, and plays nicely with Coolify reverse proxy.

Coolify ready

Point Coolify at the repo, pick Dockerfile deploy, set the port. TLS and custom domains come free from the platform.

Readable by design

Conventional commits, product-first README, and deployment docs so humans (and agents) can extend it without spelunking.

What you get

A minimal, opinionated layout for static vibecoded products.

  • public/ Static assets (HTML, CSS, JS)
  • Dockerfile nginx:alpine serving /usr/share/nginx/html
  • nginx.conf Gzip, cache headers, SPA-friendly fallbacks
  • docs/ Local run + Coolify deployment guides
  • CONTRIBUTING.md Conventional Commits workflow

Deployment

From git push to public URL

Full walkthrough for local Docker and Coolify lives in the docs. Start there when you fork this sample for a real product.

  1. Connect the repo in Coolify as a Docker application.
  2. Build with the root Dockerfile (port 80).
  3. Publish a domain — Coolify handles TLS and routing.