Skip to main content
  1. All Posts/

ecommerce-mobx-typescript

eCommerce TypeScript

Ecommerce Shop

  • Front-end: React, Mobx, Typescript
  • Back-end: Strapi

Actions

  • setItem – Sets the quantity of an item in the basket.
  • removeItem – Removes an item from the basket.
  • setAddress – Sets the address, specifically the country.
  • setDelivery – Sets the delivery method to be used to deliver the order.
  • loadProducts – Loads products.
  • loadCountries – Loads countries.
  • loadDeliveryMethods – Loads delivery methods.
  • setPaymentOptions – Sets the payment options and purchase hook.
  • purchase – Processes order.
  • completed – Called when payment has been successully processed.
  • refreshCheckout – (Used internally).
  • setErrors – Can be used to set errors manually.

Stores

  • AddressStore – The current address, specifically the country.
  • BasketStore – The items currently in the basket.
  • CountriesStore – The list of all countries.
  • DeliveryMethodsStore – The available delivery methods for the current address.
  • DeliveryStore – The currently selected delivery method and it’s associated cost.
  • OrderStore – The current state of the order with totals, adjustments and errors.
  • PaymentOptionsStore – The payment options.
  • ProductsStore – The list of all products.
  • CheckoutStore – (Used internally).