Send en tilmelding til /vibe-coding/input — den gemmes i databasen og kan hentes igen.
📦 Rå data (JSON) 📋 Se tabel 🤖 Skema (JSON)
/vibe-coding/input
Gemmer én tilmelding. Send felterne som JSON. Accepterer også form-data og GET med query-parametre.
{ ok:true, data }{ errors:{ felt: "besked" } }/vibe-coding/output
Henter alle tilmeldinger som rå JSON-array. Query: ?limit=10 · ?order=desc|asc.
/vibe-coding/check
HTML-tabel med de seneste 10 tilmeldinger og en "Se ny data"-knap.
| Felt | Type | Påkrævet | Beskrivelse |
|---|---|---|---|
name | string | Ja | Fulde navn. fx "Anna Hansen" |
email | string | Ja | Gyldig e-mailadresse. fx "anna@eksempel.dk" |
group | integer | Ja | Gruppenummer (heltal, 0 eller større). fx 3 |
zipcode | integer | Ja | Dansk postnummer (4 cifre, 1000-9999). fx 2100 |
date | date (YYYY-MM-DD) | Ja | Dato. ISO-format YYYY-MM-DD. fx "2026-06-20" |
timeslot | time (HH:MM) | Ja | Klokkeslæt i 24-timers format, fx 11:00. fx "11:00" |
curl -X POST https://ovelse.bigum.co/vibe-coding/input \
-H "Content-Type: application/json" \
-d '{
"name": "Anna Hansen",
"email": "anna@eksempel.dk",
"group": 3,
"zipcode": 2100,
"date": "2026-06-20",
"timeslot": "11:00"
}'
{
"ok": true,
"message": "Tilmelding gemt.",
"data": {
"id": 1,
"name": "Anna Hansen",
"email": "anna@eksempel.dk",
"group": 3,
"zipcode": 2100,
"date": "2026-06-20",
"timeslot": "11:00",
"created_at": "2026-06-15T10:00:00.000Z"
}
}
{
"ok": false,
"error": "validation_failed",
"message": "Et eller flere felter er ugyldige. Ret dem og send igen.",
"errors": {
"email": "Ugyldig e-mailadresse. Forventet format: navn@domæne.dk"
}
}
Bygget til vibe-coding-øvelsen · data gemmes i Vercel Postgres.