Transfer Track is a social networking and academic opportunity platform specifically for California transfer students and 4-year university professors.
Originally built as a solo hackathon MVP, it bridges the gap between California's Community College system and major 4-year universities by fostering meaningful academic connections early in a student's journey.
- Frontend: React + Vite + TypeScript
- Styling: Tailwind CSS + shadcn/ui
- State Management: Zustand (UI/Global state) + TanStack Query (Server state)
- Backend: Supabase (Database, Auth, Storage)
- Icons: Lucide React
- Animations: Framer Motion
- Multi-step Onboarding: Customized paths for Community College Students and 4-year Professors.
- Academic Feed: Social-style feed for sharing research, advice, and updates.
- Opportunities Board: Professors can post research assistantships, lab openings, and workshops.
- Network Discovery: Search and connect with students and professors across California.
- Rich Profiles: Role-specific profile sections highlighting transfer goals or research areas.
- Matching System: Recommends professors and research opportunities with rule-based matching.
- Transfer Readiness: Shows course prep resources and transfer readiness next steps.
- Dark Mode Support: Elegant transitions between light and dark themes.
- Node.js (v18+)
- A Supabase account (for full version)
- Create a new project in Supabase.
- Go to the SQL Editor and run the contents of
supabase/schema.sql. - Go to Project Settings -> API to get your
SUPABASE_URLandSUPABASE_ANON_KEY.
Create a .env file in the root directory:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key# Install dependencies
npm install
# Run the development server
npm run dev
# Build the app
npm run buildsrc/components/: Reusable UI and feature-specific components.src/pages/: Main application routes.src/layouts/: Application layouts (Main, Auth).src/store/: Zustand state management.src/hooks/: Custom hooks and TanStack Query logic.src/lib/: Third-party library configurations (Supabase) and matching logic.src/data/: Mock professors, opportunities, resources (for demo/fallback).src/styles/: Global styles and Tailwind configuration.supabase/: SQL schema and migration files.
Transfer Track aims to bridge the gap between California's Community College system and major 4-year universities by fostering meaningful academic connections early in a student's journey.