Back to Bricks
Contact Form
UtilitiesSimple contact form submission endpoint. Stores inquiries in database and validates email format.
contactemailforminquiry
Backend:Frontend:
prisma/schema.prismajavascript
1model Contact {2 id String @id @default(uuid())3 name String4 email String5 subject String6 message String7 status String @default("new")8 createdAt DateTime @default(now())9}Paste Guide
Copy files to:
prisma/schema.prisma (append models)repositories/contact.repo.jscontrollers/contactController.jsroutes/contactRoutes.jsAdd to server.js:
app.use('/api/contact', require('./routes/contactRoutes'));Stack
PrismaExpress
Test Examples
curl -X POST http://localhost:5000/api/contact \
-H "Content-Type: application/json" \
-d '{"name": "John", "email": "john@example.com", "subject": "Hi", "message": "Hello world"}'