Skip to content

[60] [Backend] Create analytics event tracking API - #120

Merged
SYLVIANNORUKA merged 3 commits into
Hamplard-Hub:mainfrom
Goodnessukaigwe:fix/60-backend-create-analytics-event-tracking-api
Aug 1, 2026
Merged

[60] [Backend] Create analytics event tracking API#120
SYLVIANNORUKA merged 3 commits into
Hamplard-Hub:mainfrom
Goodnessukaigwe:fix/60-backend-create-analytics-event-tracking-api

Conversation

@Goodnessukaigwe

@Goodnessukaigwe Goodnessukaigwe commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add analytics ingestion endpoints for single and batch events with schema validation
  • Track event volume aggregated by event type
  • Admin-only raw event query endpoint with filters and pagination
  • Prisma AnalyticsEvent model + migration

Test plan

  • npx prisma generate && npm run build succeeds
  • npm test — analytics unit tests pass
  • POST /analytics/events stores a page_view event
  • POST /analytics/events/batch ingests multiple events
  • GET /analytics/volume and GET /analytics/events work for admins

Closes #60

Made with Cursor

Ingest single and batch frontend analytics events with payload
validation, track volume by event type, and expose admin-only raw
event queries. Adds AnalyticsEvent Prisma model + migration.

Co-authored-by: Cursor <cursoragent@cursor.com>
@drips-wave

drips-wave Bot commented Jul 30, 2026

Copy link
Copy Markdown

@Goodnessukaigwe Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Goodnessukaigwe and others added 2 commits July 30, 2026 23:40
Keep AnalyticsModule and AnalyticsEvent alongside UploadsModule; repair
broken prisma schema and EnrollmentsModule inherited from main.

Co-authored-by: Cursor <cursoragent@cursor.com>
@SYLVIANNORUKA
SYLVIANNORUKA merged commit d92b164 into Hamplard-Hub:main Aug 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Backend] Create analytics event tracking API

2 participants