copev313 / Django-Ecommerce

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

Home Page:http://www.boutsacado.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

http://www.boutsacado.com/


Languages

Language:JavaScript 65.2%Language:CSS 25.8%Language:Python 8.6%Language:HTML 0.4%