Skip to content

PHONE | eCommerce application using React | commercejs | Stripe

Notifications You must be signed in to change notification settings

nadiamariduena/e-commerce-react-stripe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


NEMU e-boutique


About


I started this project out of curiosity, I wanted to see the advantages & disadvantages in building an e-commerce app using React, Commercejs and stripe and an app build with (Mongodb, Express, React and Nodejs | MERN).

PROS: Its certainly faster to build, in more of that commercejs has some nice tools to communicate with the client. CONS: as a beginner I like to have the code in front of me to see from where an issue is coming, commercejs doesn't offer that.


THE CUSTOM VERSION


  • Having conclude the Default version (example: few images below), I decided to customize it a bit (still in process but already available for recruiters "upon request" 👈).

(Preview)



THE MOTIVATION


The main motivator for this project was my curiosity as well as my desire to expand my knowledge. Due to the disastrous effect the pandemic had on the small businesses I used to visit, I decided I wanted to find a way to create websites and e-commerce stores that any business owner could use to represent their wares online, be it small or big.
Although it isn't fully functional yet, as there is a final error I have to correct to publish it on the web, this is the result of my work. Aside from that I wasn't entirely satisfied with the design so I customized it as you can see from the preview shown above.





I Modified the original Design

I changed all the original images and design palette for the ones you see on the image above. I also tested different things that you don't have in the video tutorial, you can find them in my Notes



INDEX


  • All the Branches containing the process

  1. default-project
  2. navbar-basic-and-default-commercejs-setup
  3. fecthing-data-from-commercejs
  4. creating-products-with-commercejs-adding-dynamic-button-add-to-basket
  5. Cart.CartItem-buttons-increase-decrease-remove
  6. buttons-increase-decrease-remove-emptyCart-allready
  7. checkoutTokenId-part1
  8. token-shipping-Countries
  9. token-shipping-Subdivisions
  10. token-shipping-Options
  11. the-next-button-before-payment-form
  12. stripe-1
  13. stripe-2-order-confirmation-done
  14. confirmation-styling-and-spinner-end



📓 NOTES:





DEBUGGING:

  • Interesting links that helped me to debug the last warnings of the project

  • Read more inside the debugging


Cleanup memory leaks on an Unmounted Component in React Hooks

Can different cleanups be done conditionally in useEffect?




CREDITS > TEACHER:

Big thanks to Adrian Hajdin , for sharing this Great tutorial on how to set up an E-commerce store using: React | Material UI | Commerce.js and Stripe.





CREDITS IMAGES


Videos


About

PHONE | eCommerce application using React | commercejs | Stripe

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages