Two weeks ago, I have started a new project of migrating a large website to React. Although this is not developing from
scratch but refactoring, there still was a great chance to reconsider the project file structure in its client part.
As a proof-of-concept, I have chosen a pair of components: shopping cart and adding button. This is e-commerce what we
are building here :-) My initial goal was to create simple components and demonstrate their reusing as well as introduce
Redux as a glue to the components in the data area. As a result, I think I provided a nice and neat structure which
helps a developer to understand what serves what. On the other hand, I tried to keep it simple. In the beginning, there
is no need in overcomplicated.