Anesu Gavhera

GoSHOP

Full Stack Project of an e-commerce site.

GoSHOP

E-commerce demo site that allows users to register/login, add items to cart, review products, view past orders and checkout with working PayPal payment method. Admin site included for managing users, products and orders.

Technical Overview

  • Frontend: React, Node, Javascript, HTML/CSS, Bootstrap UI
  • Backend: Django, PostGRES, Postman, Axios
  • Tools: React Redux, React Hooks, JSWebToken(auth)

User Functionality

Users are able to login or register if no account exists. Upon login, the application loads a user profile with pre-existing bio, experience, education and portfolio projects if applicable. Next, a user is able to view products and add to cart as required, with the cart always saved when updated. When ready to checkout, the user adds shipping address and completes checkout via Paypal, with the application able to detect successfull or unsuccessful payments. Users are also able to leave personal reviews on products, limited to one review per product.

image
image
image
image

Admin User Functionality

Upon login, application can detect if user is an approved admin, rendering more menu options for the added admin functionality. The admin is able to view/update/delete users, products and orders.

image
image
image
image

Want me to help with your project?

Leave me a message here and I will be in touch shortly

Choose Colour