Skip to content

Frontend — React + Vite Scaffold and Alumni Directory Page #5

@jask1m

Description

@jask1m

Description

Initialize a React + Vite project with TypeScript and Tailwind in frontend/. Build the public alumni directory page with responsive card grid. Use React Router for client-side routing.

Acceptance Criteria

  • frontend/ with React 18+, Vite, TypeScript, Tailwind, React Router
  • Home page fetches GET /api/alumni and renders profile cards (name, major, grad year, photo, LinkedIn link)
  • Detail page at /alumni/:id with full bio + experiences
  • Responsive grid (1/2/3 columns), loading + empty states
  • Vite proxy configured to forward /api requests to the backend
  • Dev setup integrated into docker-compose

Priority: P1 | Complexity: L | Dependencies: #3 (TypeScript migration)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions