Skip to content

A single-page ecommerce application built with React-Redux and styled with TailwindCSS.

Notifications You must be signed in to change notification settings

kalyan-achyuta/shopping-cart

 
 

Repository files navigation

Ecommerce Shopping Cart using React-Redux

Description

A single-page ecommerce application built with React-Redux, styled with TailwindCSS, and deployed with Heroku.

Learning Outcomes

This project was created alongside React and Redux tutorials, courses and documentation as a means for active learning. It was also a test of my CSS skills to see if I could design a real-world ecommerce website. Developing this project while learning React/Redux was beneficial as it reinforced any gaps in my knowledge.

9/2/21 - Updated to be responsive on mobile devices. Great practice working with different media queries/breakpoints.

Features

  • A real-world eCommerce website with a fully functional shopping cart.
  • Responsive design for all screen sizes
  • Filter products by specfic collection
  • Clean, minimalist UI design

Tools and Technologies

  • Javascript
  • React.js (react-router)
  • Redux.js (react-redux, redux-toolkit)
  • Tailwind CSS
  • Hosted on Heroku

Challenges

  • Difficulty making the site responsive on mobile, initial styling was a mess so it took some effort to clean up my mistakes (used a lot of absolute positioning - fixed using flexbox and grid)
  • Struggled to implement Redux into the application, used Redux-Toolkit to simplify the process.
  • Implementing nested Routes with react-router hooks
  • Organizing and structuring a larger project, especially with Redux.
  • Designing the layout of the site

Immediate issues/Potential Updates

  • Fix responsive design of site for mobile (Updated 9/2/21)
  • Increase page performance, site loads extremely slow - images are not optimized
  • Add animations to make page more interactive - loading screen, scroll and page transition animations.
  • Store products in a backend database
  • Create a checkout page

Screenshots

bloom-3

Home Page

Screen Shot 2021-06-13 at 11 04 58 PM

Shopping Cart

Screen Shot 2021-06-13 at 11 04 49 PM

About

A single-page ecommerce application built with React-Redux and styled with TailwindCSS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.8%
  • CSS 1.3%
  • HTML 0.9%