Product site, docs, and quickstart for VibeSQL -- the PostgreSQL-native database platform.
- Docs (
public/docs.html) -- API reference, protocol details, and usage guides - Quickstart (
public/quickstart.html) -- get up and running with VibeSQL in minutes - Changelog (
public/changelog.html) -- release history and what's new - About (
public/about.html) -- project background and team - Registration (
public/session.html) -- account sign-up flow - Hackathon (
app/hackathon/) -- Next.js-rendered hackathon event page
- Next.js 15 with static export (
output: 'export') - React 19 + TypeScript
- Tailwind CSS 3 for styling
- Static HTML pages served from
public/ - Built output in
out/deployed to Azure Static Web Apps
npm install
npm run devThis builds the static site and serves it at http://localhost:3800.
For a production-style build:
npm run build # outputs to out/app/ # Next.js app router pages
hackathon/ # Hackathon event page
layout.tsx # Root layout
globals.css # Global styles
components/ # React components (Hero, Navigation, FAQ, etc.)
lib/ # Shared libraries (VibeSQL client)
public/ # Static HTML pages, assets, icons
docs.html # Documentation
quickstart.html # Quickstart guide
changelog.html # Changelog
about.html # About page
session.html # Registration
next.config.ts # Next.js config (static export)
tailwind.config.ts # Tailwind configuration
- Content pages live in
public/as standalone HTML files - React components live in
components/(Navigation, Hero, Footer, etc.) - Next.js pages use the App Router in
app/ - Run
npm run lintbefore submitting changes
The site is deployed as an Azure Static Web App via Azure DevOps Pipelines.
- Go to https://portal.azure.com
- Create Static Web App
- Name:
vibesql-online - Region: West US 2
- Plan: Free
- Deployment: Other
- Name:
- After creation, go to Settings > Configuration
- Copy the Deployment token
Add deployment token:
- Azure DevOps > Vibe SQL Microserver project
- Pipelines > Library
- Create variable group:
vibesql-website-vars - Add variable:
deployment_token(mark as secret) - Paste the token from step 1
Create pipeline:
- Pipelines > New Pipeline
- Select: Azure Repos Git
- Repository: Vibe SQL Microserver
- Existing YAML:
/azure-pipelines-website.yml - Save and Run
After pipeline completes:
- Static Web App URL:
https://vibesql-online.azurestaticapps.net - This is your CNAME target for DNS
Point your domain to the Static Web App:
CNAME vibesql.online -> vibesql-online.azurestaticapps.net
Then add custom domain in Azure Static Web App settings.
MIT