Back to Bricks
Simple Analytics
AnalyticsTrack events and page views. Aggregates data by event type or date.
analyticsmetricstrackingdata
Backend:
prisma/schema.prismajavascript
1model Event {2 id String @id @default(uuid())3 eventType String4 url String?5 userId String?6 metadata Json?7 userAgent String?8 ip String?9 createdAt DateTime @default(now())10}Paste Guide
Copy files to:
prisma/schema.prisma (append models)repositories/analytics.repo.jscontrollers/analyticsController.jsroutes/analyticsRoutes.jsAdd to server.js:
app.use('/api/analytics', require('./routes/analyticsRoutes'));Stack
PrismaExpress
Test Examples
curl -X POST http://localhost:5000/api/analytics -d '{"eventType": "page_view", "url": "/home"}'curl http://localhost:5000/api/analytics