Welcome to the developer documentation for the Beta Alpha Psi Beta Tau Chapter web platform. This site covers everything contributors need to run, extend, and deploy the frontend — from local setup and architecture decisions to a complete reference of every feature, API integration, and data type.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/asubap/website/llms.txt
Use this file to discover all available pages before exploring further.
Local Setup
Clone the repo, install dependencies, and spin up the dev server in minutes.
Environment Variables
Every variable the frontend needs, where to find it, and what it controls.
Architecture Overview
Understand the project structure, tech stack, and how the layers fit together.
Authentication
Google OAuth via Supabase, role-based routing, and the planned cookie migration.
Explore by Role
The platform serves three distinct user types, each with their own portal and feature set.Member Portal
Events, announcements, network directory, and resources for inducted members and pledges.
Admin Dashboard
Full CRUD over members, sponsors, events, announcements, and e-board assignments.
Sponsor Portal
Sponsor-facing dashboard for profile management and resource uploads.
Public-Facing Pages
Homepage
Hero section and chapter overview visible to all visitors.
Events
Public event listing with RSVP and geolocation check-in for authenticated members.
Sponsors
Tiered sponsor display (platinum → bronze) rendered from the live API.
Membership Process
Three-step candidate → member process flow with dynamic application form link.
Reference
Backend API
Every endpoint the frontend calls, with method, auth requirements, and response shape.
Data Types
TypeScript interfaces for MemberDetail, Event, Sponsor, Announcement, and more.
Components
Key reusable components — auth guards, modals, event cards, network lists.
Deployment
Vercel deployment configuration, environment setup, and production checklist.