VEDØY DEVELOPERS

Bygg med Studio.

Prosjektet kombinerer en full-stack Next.js-app med en lokal, gjenbrukbar bookingpakke.

Installer og start

npm install
cp .env.example .env.local
npm run dev

Åpne http://localhost:3000. Demokontoen er beskrevet på innloggingssiden når demomodus er aktiv.

Bruk bookingpakken

import { BookingCalendar } from "@vedoy/booking";
import "@vedoy/booking/styles.css";

<BookingCalendar
  services={services}
  plans={plans}
  adapter={adapter}
  schedule={schedule}
/>

Pakken ligger i packages/booking og kan senere publiseres separat.

API-ruter

GET/api/domains/search?query=navn

Demobasert domenesøk

GET/POST/api/projects

Prosjekter og hosting

GET/POST/api/bookings

Booking og konfliktkontroll

POST/api/ai

Vedi AI eller demomodus

GET/POST/api/api-keys

API-nøkler

Koble PostgreSQL

DATABASE_URL=postgresql://...
npm run db:setup

Uten DATABASE_URL bruker appen et minnelager som nullstilles ved omstart. Med database brukes tabellene i data/schema.sql.

Deploy til Vercel

  1. Push prosjektet til GitHub.
  2. Importer repoet i Vercel.
  3. Legg inn miljøvariabler.
  4. Koble en PostgreSQL-leverandør.
  5. Kjør databaseskriptet lokalt mot produksjonsdatabasen.

Før produksjon

  • Bytt demoinnlogging med Auth.js, Clerk eller egen identitetsleverandør.
  • Bruk en sterk SESSION_SECRET.
  • Legg betalings-, domene- og hostinghandlinger bak serverkontroll.
  • Gjennomfør tilgangstesting og personvernvurdering.