Back to Bricks

Blog Engine

Content

Full-featured blog system with slugs, tags, publishing status, and author association.

blogarticlecmscontentAuth Required
Backend:
prisma/schema.prismajavascript
1model Post {
2 id String @id @default(uuid())
3 title String
4 slug String @unique
5 content String
6 status String @default("draft")
7 authorId String
8 createdAt DateTime @default(now())
9}

Paste Guide

Copy files to:

prisma/schema.prisma (append models)repositories/post.repo.jscontrollers/postController.jsroutes/postRoutes.js

Add to server.js:

app.use('/api/post', require('./routes/postRoutes'));

Stack

PrismaExpress

Test Examples

curl http://localhost:5000/api/posts
curl -X POST http://localhost:5000/api/posts \
  -H "Authorization: Bearer TOKEN" \
  -d '{"title": "My Post", "content": "Content...", "status": "published"}'