Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
f323f16
setup project
Mykolyan Apr 20, 2026
3268b66
setup global styles, project folder structure
Mykolyan Apr 20, 2026
d5b8c86
setup routing, adding layout template
Mykolyan Apr 21, 2026
2ac7ac6
header template finished
Mykolyan Apr 22, 2026
fd06e8a
footer template implemented
Mykolyan Apr 22, 2026
538e68e
Routing util implemented
Mykolyan Apr 23, 2026
a74a564
Product cards provided
Mykolyan Apr 24, 2026
ff8d039
Category page implemented, dropdown selector component implemented
Mykolyan Apr 25, 2026
1dc05ae
improved drop-down selector
Mykolyan Apr 26, 2026
938ae38
added favourites page
Mykolyan Apr 26, 2026
30b2a3a
Product catalogs routing fixed
Mykolyan Apr 27, 2026
1e4dce7
Implement CartPage layout and styles; update context usage in Favouri…
Mykolyan Apr 27, 2026
f378ef9
Refactor CategoryPage and HomePage to use API for product fetching; a…
Mykolyan Apr 28, 2026
482486a
Add pagination and sorting controls to CategoryPage; improve Dropdown…
Mykolyan Apr 29, 2026
ddf7662
Implement PicturesSlider and ShopByCategory components on HomePage; a…
Mykolyan Apr 29, 2026
a5ce264
Refactor category and product types into separate modules; add Catego…
Mykolyan Apr 30, 2026
1b4389e
Refactor context imports and exports; update ProductCard and slider l…
Mykolyan Apr 30, 2026
123d3d9
Implement cart functionality with CartContext and CartItem component;…
Mykolyan May 1, 2026
3eb1e96
Add ProductsSlider component and integrate into ProductDetailsPage; u…
Mykolyan May 1, 2026
a425b2f
Fix deployment: remove problematic redirect code from index.html
Mykolyan May 2, 2026
81bcac8
Set base path for deployment in Vite configuration
Mykolyan May 2, 2026
1b4d6be
removed
Mykolyan May 2, 2026
4c9d7a7
fix: resolve static asset and API paths for GitHub Pages deployment
Mykolyan May 3, 2026
e9a7fc6
fixed base path
Mykolyan May 3, 2026
307a83b
polishing project, before PR
Mykolyan May 6, 2026
37bcd8e
fixing tests errors
Mykolyan May 7, 2026
4214db3
downgrade eslint/js for tests
Mykolyan May 7, 2026
6f0cc5a
fix: upgrade @vitejs/plugin-react and @types/node to support vite 8
Mykolyan May 7, 2026
f872ebc
provided improvements for cartItem added link to productDetailPage, a…
Mykolyan May 8, 2026
039580b
favourite button transition
Mykolyan May 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ module.exports = {
'implicit-arrow-linebreak:': 0,

// React
'react/react-in-jsx-scope': 'off',
'react/prop-types': 0,
'react/require-default-props': 0,
'import/prefer-default-export': 0,
Expand All @@ -84,7 +85,6 @@ module.exports = {
allowChildren: true,
}],
'react/jsx-uses-react': 'off',
'react/react-in-jsx-scope': 'off',

// Typescript
'@typescript-eslint/explicit-function-return-type': 'off',
Expand Down
2 changes: 2 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
npx lint-staged

5 changes: 4 additions & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + React + TS</title>
<title>Nice Gadgets</title>
<link rel="icon" type="image/svg+xml" href="public/img/icons/Logo.svg" />
<script>
</script>
</head>
<body>
<div id="root"></div>
Expand Down
Loading
Loading