--:--:--
In DevelopmentApril 25, 2026

CampusPulse

The campus event platform colleges actually need. Cross-platform iOS / Android / web with conflict-free registration, signed QR check-ins, and gamified identity through participation.
ReactNext.jsTypeScriptNode.jsPostgreSQLJWT
CampusPulse
CampusPulse — view 2
CampusPulse — view 3
CampusPulse is the event platform college campuses actually need — one place to discover what's happening, register without conflicts, check in with a QR scan, and earn an identity through participation. The thesis is simple: campus events are everywhere, and tracking them is a mess of WhatsApp forwards, paper sign-up sheets, and Google Forms that vanish after the day. CampusPulse replaces all of that with a single, gamified ecosystem. Every campus runs hundreds of events a year — fests, hackathons, workshops, club meetups — and every single one is announced and run differently. Students miss things they care about. Organizers struggle with attendance and overlap. Universities have no visibility into what their students are actually doing outside the classroom. CampusPulse turns that chaos into a system everyone benefits from. A single feed of every event on campus, filterable by 15 curated categories — workshops, hackathons, cultural fests, sports, talks, hiring events. Personalized to a student's interests after onboarding. The app checks every new registration against a student's existing schedule and warns them — no more double-booking yourself across two clubs. One-tap check-in for students, real-time scanner for organizers. JWT-signed and time-bounded so tickets can't be replayed or shared. Every event a student attends earns points and feeds into 20+ achievement badges. Profiles become a portable record of campus engagement — useful for clubs, internships, and recommendations. Points convert into real perks — café credits, merchandise, priority registration for future events. The loop closes: showing up actually pays off. Clubs and departments get a dedicated dashboard to publish events, track registrations, scan QR check-ins, and review post-event analytics. CampusPulse runs on a complete custom design system — built before a single screen was coded:
  • Palette — primary #7C3AED (purple), accents in pink, blue, and amber, with full light/dark parity
  • Typography — Inter at an 8-step type scale (12px → 36px), weights from 400 to 700
  • Spacing — 8px base unit, 4px → 96px scale
  • Components — 30+ specified primitives (Button, Card, Badge, BottomSheet, EventCard, QRDisplay, BadgeShowcase, etc.)
  • Motion — explicit animation tokens for every interaction state
The whole system, plus mobile screen wireframes for 14 surfaces, was documented in roughly 43,000 words of design specs before implementation began.
  • Mobile — React for iOS + Android from a single codebase
  • Web — Next.js companion app for organizers and admins
  • Backend — Node.js + PostgreSQL with role-aware APIs (students, organizers, admins)
  • Identity — JWT auth with role-based access; QR codes are signed and time-bounded
  • State — Zustand with strict slice boundaries; cached event feeds with optimistic updates on registration
  • Type system — fully typed end-to-end (Users, Events, Organizations, Notifications, Leaderboards, Rewards)