added TS support for Jest - it still isn't pretty, as each test that is for a typed component needs importing propTypes and writing types - I don't like this solution, but that's because we are using TypeSciprt and Jest does not have TypeScript support out of the box. we can consider switching to another testing tool that has TS support build-in
improved naming of some components, to be more informative
added empty "Filters" component to visualize better the UI
refactored to use from Next instead
wrote test for product card that checks image urls upon selecting other color variants
sorry for a big PR ;D