Fall 2025 Updates
Migration and modernization from v2 to v3: new monorepo, Next.js 16, React 19, and enhanced platform capabilities.
Main Website (apps/web)
- Migration: Next.js 16 (App Router), React 19, TypeScript; feature parity with v2 and improved UX/maintainability.
- Pages: Home (stats, events, sponsors, FAQ, mailing list), Team directory, Calendar, Check-in, Passport.
- Auth & profile: Email verification, login/register, profile view and update.
- Applications: Multi-step member application with progress tracking, auto-save, role-based questions, name/email pre-fill from profile.
- Admin: Dashboard; foundations for application, event, and membership management.
CxC App (apps/cxc)
- Application: Multi-step flow with progress tracking, validation, backend auto-save, resume upload, pre-filled data for returning users, status tracking.
- UI: AI hackathon branding, wormhole animations, responsive layout, custom navbar with smooth scroll.
Design System (packages/ui)
- Components: Forms (Input, Textarea, Select, Checkbox, Radio), layout (Card, Sheet, Dialog, Popover), navigation (Nav Menu, Dropdown, Command), interactive (Button, Badge, Avatar, Accordion, Carousel, Combobox, Counting Numbers, Glass Surface); Theme Provider (dark/light).
- Foundation: Atomic design, shadcn/ui (Radix + Tailwind), shared tokens across apps.
Infrastructure
- Monorepo: Turborepo, pnpm workspaces; shared packages:
ui,server/core,server/web,server/cxc,eslint-config,typescript-config. - Backend: PostgreSQL + Supabase (auth, profiles, applications, events, file storage); Next.js API routes with type-safe client wrappers.
- Dev: Shared TS/ESLint configs;
pnpm ui:addfor adding shadcn components. - CI/CD: Lint, typecheck, build on push/PR; Turborepo caching; docs deploy to GitHub Pages; Vercel previews; automated changelog updates with semester tags.
Documentation (apps/docs)
- Nextra-based site; architecture, development guides, package docs.
From merged PRs tagged F25. v2 → v3 foundation.