Skip to content

feat(frontend): add error boundaries, loading states, typecheck, and testing conventions - #1070

Open
phertyameen wants to merge 1 commit into
CodeGirlsInc:mainfrom
phertyameen:feature/frontend-ux-and-testing-conventions
Open

feat(frontend): add error boundaries, loading states, typecheck, and testing conventions#1070
phertyameen wants to merge 1 commit into
CodeGirlsInc:mainfrom
phertyameen:feature/frontend-ux-and-testing-conventions

Conversation

@phertyameen

@phertyameen phertyameen commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

This PR improves frontend UX resilience and establishes testing conventions:

  • FE-67: Added global, locale, protected, and admin error boundaries with user-friendly recovery UIs
  • FE-68: Created renderWithProviders test utility, reference component tests, and updated jest setup with MSW integration
  • FE-77: Added typecheck script and CI enforcement step, updated TypeScript configuration
  • FE-78: Added Skeleton component with reduced-motion support, loading states for protected, reports, and admin routes

Closes #1019
Closes #1020
Closes #1009
Closes #1010

…nventions

Closes CodeGirlsInc#1009
Closes CodeGirlsInc#1010
Closes CodeGirlsInc#1019
Closes CodeGirlsInc#1020

- FE-67: Added typecheck script (tsc --noEmit) and CI typecheck step
- FE-68: Created renderWithProviders test utility, component test reference examples, updated test-setup
- FE-77: Added error boundaries at global, locale, protected, and admin route levels with i18n support
- FE-78: Added reusable Skeleton component with prefers-reduced-motion support, loading states for protected, reports, and admin routes
@vercel

vercel Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

@phertyameen is attempting to deploy a commit to the Mftee's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Jul 27, 2026

Copy link
Copy Markdown

@phertyameen Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@mftee mftee left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @phertyameen, 👋

This PR has merge conflicts that need to be resolved before it can be merged. The following file has conflicts:

frontend/package.json

Please resolve this conflict in your branch and push the updates. Once resolved, the PR can be merged successfully.

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants