Points tracking system for the Texas A&M Chinese Student Association (CSA). Members sign in with TAMU Google, view points/leaderboards, and check in to events. Officers/admins manage events and onboarding.
- Node.js (recommended: latest LTS)
- npm (or your preferred package manager)
- A Supabase project (hosted) or a local Supabase stack
- Install dependencies:
npm install-
Set up
.env.local— seedocs/ENVIRONMENT.md. -
Run the dev server:
npm run devOpen http://localhost:3000.
- Local setup:
docs/LOCAL_SETUP.md - Environment variables:
docs/ENVIRONMENT.md - Architecture (developer onboarding / transfer):
docs/ARCHITECTURE.md - Operations (all workflows):
docs/OPERATIONS.md - Known issues / planned features: GitHub Issues (labels
known-issue,planned-feature) - Deployment:
docs/DEPLOYMENT.md - User onboarding:
- Members:
docs/ONBOARDING_MEMBERS.md - Officers:
docs/ONBOARDING_OFFICERS.md - Admins:
docs/ONBOARDING_ADMINS.md
- Members:
- Dev:
npm run dev - Build:
npm run build - Lint:
npm run lint - Format:
npm run format