Skip to content

This project uses React, Redux, Django & Postgres to build an eCommerce platform from the ground up.

Notifications You must be signed in to change notification settings

copev313/Django-Ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Ecommerce

An eCommerce platform built from scratch using React, Redux, Django & Postgres.

Website Features:

  • Admin product management
  • Admin order details page
  • Admin user management
  • Complete checkout process (address, shipping, payment method)
  • Paypal / credit card intregation
  • Full featured shopping cart
  • Ability to mark orders as delivered
  • Product search feature
  • Product pagination
  • Product reviews and ratings
  • Featured products carousel
  • User profile with order information

Tech & Skills:

  • React with Functional Components & Hooks
  • React router
  • React-Bootstrap UI library
  • Component level state & props
  • Managing global state with Redux (Actions & Reducers)
  • Using Redux state in components (useDispatch & useSelector)
  • Creating an extensive back end with Django & the Django REST framework
  • JWT authentication
  • Custom error handler
  • PayPal API integration
  • Project deployment

Ideas for Improvement:

  • add 'sku' attribute to Product model
  • add ability to mark an order as cancelled
  • add shipping method options
  • add a 'onSale' attribute to the product model
  • add a categories bar at the top of the home page