A simple React SPA "Coming Soon" page. No SSR, no server. Builds to a static
dist/ that can be uploaded to any web host.
- Vite + React 19 + TypeScript
- Tailwind CSS v4 + shadcn/ui
- Bun for scripts and CI
bun install
bun run devThen open http://localhost:5173. The <h1> shows window.location.hostname
and the document title is updated to <hostname> — Coming Soon.
bun run buildOutput lands in dist/. Asset paths are relative (./assets/...) so the build
works from any subdirectory on the target server.
Preview locally:
bun run previewReleases are produced by GitHub Actions on any tag matching v*.
git tag v0.1.0
git push --tagsThe workflow (.github/workflows/release.yml) will:
- Install deps, typecheck, build
- Zip the contents of
dist/(flattened) intocoming-soon-<tag>.zip - Create a GitHub Release with auto-generated notes and the zip attached
Download the zip from the Release page, unzip it directly into your web
server's document root (or any subdirectory), and you're done — index.html
is at the zip root.
MIT — see LICENSE.