Events Managing and Checking-in System#2
Open
lukeguo12210 wants to merge 3 commits into
Open
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
73a9f91 to
0361186
Compare
0361186 to
f4eb512
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Events Management System with QR Code Check-In
Summary
Implemented a complete event management system for CS124H with QR code-based student check-ins, admin dashboard, and point tracking integration.
Features Added
1. Student-Facing Events Page
/app/events/page.js2. Admin Management Dashboard
/app/events/manage/page.jsPRIVATE_EVENTS_MANAGE_KEYenvironment variable3. QR Code Check-In System
/app/events/checkin/page.js):4. Database Schema
/supabase/migrations/001_create_events_tables.sqlevents: Stores all event informationevent_checkins: Tracks individual check-ins5. API Endpoints
Events Management
GET /api/events- Fetch all events (with optional filters)POST /api/events- Create new eventGET /api/events/[id]- Get single eventPUT /api/events/[id]- Update eventDELETE /api/events/[id]- Delete eventCheck-In
POST /api/events/checkin- Process student check-inAdmin Authentication
POST /api/auth/admin- Validate admin codeFile Structure