UpCell

UpCell sells certified premium iPhones, iPads and MacBooks in the US. Every device is inspected, graded for condition and covered by a 12-month warranty, and customers can trade in their old device for a quote. I worked on the platform as part of a small agency team. I rebuilt the storefront's design and product catalogue, added the trade-in and admin tools, and prepared the site for payment-processor review. I also tightened the API's validation and error handling.

ReactViteTailwind CSSNode.jsMongoDBStripe
On this page

Feature Highlights

Moved the whole storefront onto Tailwind CSS with a new look

  • Redesigned header, hero, product cards and footer
  • A shop page with checkbox category filters, category search and a mobile filter toggle
  • Error boundaries on every route and a proper 404 page

Stack

  • React + Vite: Storefront and admin, with lazy-loaded routes and React Query.
  • Tailwind CSS + MUI: The redesigned UI, alongside Material UI components.
  • Node.js + Express: REST API with Zod validation, Helmet and rate limiting.
  • MongoDB + Mongoose: Products, variants, orders, trade-ins and customer data.
  • Stripe: Card checkout.
  • PayPal: Alternative checkout.

Use Cases

  • Resellers of refurbished or premium electronics
  • Stores that need a trade-in flow alongside sales
  • Merchants preparing a site for card-processor approval

Related projects

Let's Connect

Selling online and need it to convert?

I build and fix e-commerce storefronts, catalogues and admin tools that are ready for real payments.

Dhruba Datta

© 2026 | All rights reserved