Skip to content

feat(web): rewrite frontend with Vite - #351

Merged
ulanpy merged 58 commits into
ulanpy:refactor/frontend-rewritefrom
ieraasyl:feat/frontend-rewrite
Jul 27, 2026
Merged

feat(web): rewrite frontend with Vite#351
ulanpy merged 58 commits into
ulanpy:refactor/frontend-rewritefrom
ieraasyl:feat/frontend-rewrite

Conversation

@ieraasyl

Copy link
Copy Markdown
Contributor

Summary

  • replace the shipped SPA with the Vite 8, React 19, and TypeScript 7 web app
  • introduce typed API contracts, route-backed state, query boundaries, auth guards, and a smaller modular frontend architecture
  • port and polish announcements, events, communities, opportunities, courses, planner, degree audit, SGotinish, profile, contacts, and public pages
  • include the supporting backend security and reliability fixes, realistic development fixtures, and CI/deployment cutover

Verification

  • pnpm format:check
  • pnpm lint
  • pnpm test
  • pnpm typecheck
  • pnpm build
  • pnpm api:check

Handoff

  • frontend/ remains unchanged as the temporary rollback fallback
  • docs/web-parity-uat.md contains the remaining manual viewport, theme, reduced-motion, and workflow acceptance checks
  • commit history is organized as one-line Conventional Commit subjects for review

ieraasyl added 30 commits July 26, 2026 01:51
ieraasyl added 28 commits July 26, 2026 17:05
@ulanpy
ulanpy merged commit 792447a into ulanpy:refactor/frontend-rewrite Jul 27, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants