Welcome — this is your team's project repo
Push your work to main and HackOnVibe builds & hosts it automatically at your team subdomain. Here's exactly how we pick your build.
How we detect & deploy your project
The pipeline reads your repo and chooses one of four builds — you don't configure anything, just push what you built:
-
🟢Plain website
Trigger: no build step (no
package.json, or nobuildscript). We serve your files as-is — yourindex.htmlshows up on your page. -
🟡Built (static) app
Trigger: a static framework — React/Vite/Astro, or Next.js with
output: 'export'. We runnpm run buildand publish the output (dist/build/out/…) on your page. -
🔵Server app (SSR)
Trigger: Next.js in SSR mode (has
next, nooutput: 'export') — it needs a live Node runtime. We build and run it in an isolated Docker container behind a tunnel. Add your API keys at HackOnVibe.com/me. -
🟠Node backend
Trigger: a non-Next Node server — a server dependency (
express/fastify/…) or aserver/startscript that runsnode. We host it in a Docker container same-origin: your frontend + your API on one domain (/apiis proxied to your server). Add your API keys at HackOnVibe.com/me.
🧩 Got a different build?
- Upload it to your GitHub.
- Tell the organizers: discord.gg/tU6NqSaS8
⚠️ Don't delete these — the build needs them
Keep .github/workflows/deploy.yml (your deploy pipeline — it's what puts your site live) and, if your app has one, package.json. Removing them breaks auto-deploy, and your subdomain won't update.
⏱️ After you push to main, your site goes live in about 2–5 minutes. Still not live after 5? Something went wrong — tell the organizers on Discord so we can help.