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=navnDemobasert domenesøk
GET/POST/api/projectsProsjekter og hosting
GET/POST/api/bookingsBooking og konfliktkontroll
POST/api/aiVedi AI eller demomodus
GET/POST/api/api-keysAPI-nøkler
Koble PostgreSQL
DATABASE_URL=postgresql://...
npm run db:setupUten DATABASE_URL bruker appen et minnelager som nullstilles ved omstart. Med database brukes tabellene i data/schema.sql.
Deploy til Vercel
- Push prosjektet til GitHub.
- Importer repoet i Vercel.
- Legg inn miljøvariabler.
- Koble en PostgreSQL-leverandør.
- 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.