Back to Bricks

Like System

Social

Universal like/reaction system. toggleLike endpoint works for any entity type (post, comment, product).

likereactionsocialengagementAuth Required
Backend:
prisma/schema.prismajavascript
1model Like {
2 id String @id @default(uuid())
3 userId String
4 targetId String
5 type String
6 createdAt DateTime @default(now())
7}

Paste Guide

Copy files to:

prisma/schema.prisma (append models)repositories/like.repo.jscontrollers/likeController.jsroutes/likeRoutes.js

Add to server.js:

app.use('/api/like', require('./routes/likeRoutes'));

Stack

PrismaExpress

Test Examples

curl -X POST http://localhost:5000/api/like/toggle \
  -H "Authorization: Bearer TOKEN" \
  -d '{"targetId": "xyz", "type": "post"}'