your-site
your-site.dottylabs.com · a static site provisioned by the Dottylabs Static Site Portal.
Stack
Nuxt 3
Vue framework — static generation (nuxi generate)
Vue 3
UI components & pages
Tailwind CSS
Utility-first styling (@nuxtjs/tailwindcss)
Cloudflare Pages
Static hosting at <name>.dottylabs.com
Cloudflare Access
Login required (Dottylabs SSO / one-time PIN)
GitHub
Source in the Dottylabs org
Local development
git clone git@github.com:Dottylabs/your-site.git
cd your-site/webapp
npm install
npm run dev # http://localhost:3000Deploying changes
Cloudflare Pages serves the committed webapp/.output/public. Regenerate it and push — the push redeploys automatically.
cd webapp
npm run generate # builds .output/public
git add .output/public
git commit -m "deploy: update site"
git push origin main # Cloudflare Pages redeploysProject structure
webapp/
pages/ Routed pages (edit pages/index.vue)
layouts/ Shared layouts
components/ Reusable components
assets/css/ Tailwind entry (main.css)
public/ Static files (copied as-is)
.output/public/ Generated output — committed & served
docs/ Project documentation