# Checkout rebuild for Juniper Goods

> Rebuilt a slow, fragile checkout as an accessible React flow with instant validation and one-page payment.

URL: https://freelance.adscaled.media/freelancers/mateo-fernandez/work/checkout-rebuild-for-juniper-goods

Rebuilt a slow, fragile checkout as an accessible React flow with instant validation and one-page payment. A case study by Mateo Fernández, Frontend Developer (React & TypeScript).

## Challenge

Juniper Goods, a homeware brand, was losing almost a third of mobile shoppers between cart and payment. The checkout was a jQuery-era multi-step form with full page reloads, error messages at the top of the page and no keyboard support.

## Solution

I rebuilt the flow as a single React page with inline validation, address autocomplete, remembered details and Apple Pay and Google Pay up front. Every field was tested with a screen reader and the bundle for the page was cut to a third of its old size.

[View Mateo Fernández’s profile](https://freelance.adscaled.media/freelancers/mateo-fernandez)

---

Taskora is a demo product by AdScaled. Profiles, jobs, reviews and payments are fictional; no real money moves.

## Site navigation

- [Find talent](https://freelance.adscaled.media/talent.md)
- [Find work](https://freelance.adscaled.media/jobs.md)
- [Categories](https://freelance.adscaled.media/categories.md)
- [How it works](https://freelance.adscaled.media/how-it-works.md)
- [Pricing](https://freelance.adscaled.media/pricing.md)
- [Trust & Safety](https://freelance.adscaled.media/trust.md)
- [Blog](https://freelance.adscaled.media/blog.md)
- [About](https://freelance.adscaled.media/about.md)
- [Contact](https://freelance.adscaled.media/contact.md)
- [Help center](https://freelance.adscaled.media/help.md)
- [Privacy Policy](https://freelance.adscaled.media/privacy.md)
- [Public API documentation](https://freelance.adscaled.media/api/docs)
