React App Enhancements & Fixes

Job ID: 39801461

Budget: $25 – $50 USD

I maintain a production React 18 web app (functional components + hooks) that needs a focused sprint of front-end work. The codebase is clean and well-documented in TypeScript, lives on GitHub, and is bundled with Vite; a CI pipeline already runs Jest and ESLint.

Here is the scope for this sprint:

• Fix outstanding bugs
– UI glitches: spacing, colour and responsive breakpoints must match the existing Figma files across Chrome, Firefox and Safari.
– Functionality issues: form validation occasionally fails, and some buttons lose state after navigation.
– Performance problems: first contentful paint should stay under 2 s on a throttled 3 G network; Lighthouse currently flags excessive bundle size and expensive renders.

• Add new features
– User authentication: email / password sign-up and login, plus OAuth via Google, wired through Firebase Auth (open to Auth0 if you prefer).
– Interactive components: a sortable drag-and-drop list and an inline rich-text editor, both accessible (ARIA) and keyboard-friendly.
– Third-party integrations: pull customer data from a REST endpoint (Swagger docs provided) and post analytics events to Mixpanel.

• Polish and refactor existing features for consistency, prop-drilling reduction and stronger type safety.

Workflow
I’ll create a dedicated branch for each task, provide detailed issues and acceptance criteria, and review PRs within 24 h. You can run everything locally with `pnpm install && pnpm dev`.

Deliverables
1. Merged PRs that close all assigned GitHub issues.
2. Updated unit tests and Storybook stories reflecting each change.
3. A brief change-log summarising key fixes, new components and any breaking changes.

If you are comfortable with React, TypeScript, Firebase/Auth0, drag-and-drop libraries (e.g. @dnd-kit), performance profiling tools and GitHub flow, this should be a straightforward engagement that lets you showcase clean, maintainable code.