Back to Bricks
Product Reviews
E-CommerceAllow users to rate and review products. Includes average rating calculation.
ratingstarscommentsfeedbackAuth Required
Backend:Frontend:
prisma/schema.prismajavascript
1model Review {2 id String @id @default(uuid())3 title String4 text String5 rating Int6 createdAt DateTime @default(now())7 productId String8 userId String9}Paste Guide
Copy files to:
prisma/schema.prisma (append models)repositories/reviews.repo.jscontrollers/reviewsController.jsroutes/reviewsRoutes.jsAdd to server.js:
app.use('/api/reviews', require('./routes/reviewsRoutes'));Stack
PrismaExpress
Test Examples
curl -X POST http://localhost:5000/api/products/123/reviews \
-H "Authorization: Bearer TOKEN" \
-d '{"title": "Great!", "text": "Loved it", "rating": 5}'