E-Commerce Development

Full-featured e-commerce platforms with secure payments, admin dashboards and order management.

What this involves

An online store has requirements a general web application does not: cart state that survives navigation, a checkout that collects payment without handling card details directly, order records that stay accurate once money has moved, and an administrative view for the people running the shop. Stripe handles payment, while the catalogue, cart and order history sit in MongoDB behind an Express API.

What it includes

  • Product catalogue and product detail pages
  • Cart state management across the session
  • Stripe checkout and payment processing
  • Order creation, storage and status tracking
  • Admin controls for catalogue and orders
  • Product image handling through Cloudinary

Technologies used

  • React
  • Redux Toolkit
  • Node.js
  • Express.js
  • MongoDB
  • Stripe API
  • Tailwind CSS
  • TypeScript

See how each of these is used on the skills and technologies page.

Projects showing this work

Discuss a e-commerce development project

Contact Abdullah to talk it through, or browse the other services on offer.