Skip to content

huguessK/EcomProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 

Repository files navigation

    The goal of this project is to design an e-commerce site.

The functionalities of the site are the following:

  • create an account or login
  • make purchases on the site
  • subscribe to the newsletter and get a discount
  • possibility to pay with paypal or credit card
  • possibility to contact me via a form to fill

Other features could be added as the project progresses.

The technologies I will use for this project:

  • backend : Node.js, Express.js, mongodb/mongoose

  • frontend: React.js, React hook, React components, React props, jsx, css, html, bootstrap

  • vs code as editor

      My progress on the project
    

completed tasks:

  • the front and back end of the site are 100% complete
  • create an account or login (using the email and password used to create account)
  • log out
  • change the account password, address or phone number
  • add products to the cart
  • remove products from the cart
  • recap of products added to cart and total price
  • navigate on the different pages of the site
  • dynamic update of the cart when a product is added or removed
  • possibility to subscribe to the newsletter and get a discount
  • create a payment gateway using paypal SDK
  • added faq, about and contact pages
  • this site is designed for screens wider than 1115 px -- Suitable for PCs, Laptops, Surface Hub

See project : https://teal-youtiao-588b98.netlify.app

Notes : I observed some latencies in the fetch methods, I will work to improve this in the continuation of the project. I don't store the data (products in cart...) of each session except for the account data, so it could happen that at the loading of the site you already have products in your cart. This is normal because my server (backend) is a shared server.

About

An e-commerce website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published