├── README.md ├── backend ├── .gitignore ├── package.json ├── src │ ├── constants │ │ └── index.ts │ ├── controllers │ │ ├── orderController.ts │ │ ├── productController.ts │ │ └── userController.ts │ ├── index.ts │ ├── models │ │ ├── orderModel.ts │ │ ├── productModel.ts │ │ ├── reviewModel.ts │ │ └── userModel.ts │ ├── routers │ │ ├── orderRouter.ts │ │ ├── productRouter.ts │ │ └── userRouter.ts │ ├── types │ │ └── express │ │ │ └── index.d.ts │ └── utils │ │ └── index.ts ├── tsconfig.json └── yarn.lock ├── cypress.json ├── e2e ├── .gitignore ├── cypress.json ├── cypress │ ├── fixtures │ │ └── example.json │ ├── integration │ │ └── tests │ │ │ ├── account-page.test.ts │ │ │ ├── favorites-page.test.ts │ │ │ ├── login-page.test.ts │ │ │ ├── main-page.test.ts │ │ │ └── register-page.test.ts │ ├── plugins │ │ └── index.js │ ├── support │ │ ├── commands.js │ │ └── index.js │ └── tsconfig.json ├── package-lock.json ├── package.json └── tsconfig.json ├── frontend ├── .babelrc ├── .gitignore ├── Layout │ ├── accountLayout.tsx │ ├── cartLayout.tsx │ ├── favoritesLayout.tsx │ ├── homeLayout.tsx │ ├── loginLayout.tsx │ ├── ordersLayout.tsx │ ├── productLayout.tsx │ ├── registerLayout.tsx │ └── searchLayout.tsx ├── assets │ ├── stroke.svg │ └── user.svg ├── components │ ├── AddComment │ │ ├── AddComment.tsx │ │ └── styles │ │ │ └── index.tsx │ ├── Basket │ │ ├── Basket.tsx │ │ └── styles │ │ │ └── index.tsx │ ├── Footer │ │ ├── Footer.tsx │ │ └── styles │ │ │ └── index.tsx │ ├── Header │ │ ├── Header.tsx │ │ └── styles │ │ │ └── index.tsx │ ├── PageLoader │ │ └── PageLoader.tsx │ ├── PaymentSucceeded │ │ ├── PaymentSucceeded.tsx │ │ └── styles │ │ │ └── index.tsx │ ├── SideCartNav │ │ ├── SideCartNav.tsx │ │ └── styles │ │ │ └── index.tsx │ ├── SideNavbar │ │ ├── SideNavbar.tsx │ │ └── styles │ │ │ └── index.tsx │ ├── Specification │ │ ├── Specification.tsx │ │ └── styles │ │ │ └── index.tsx │ └── UI │ │ ├── Button │ │ ├── Button.tsx │ │ └── styles │ │ │ └── index.tsx │ │ ├── CommentRating │ │ ├── CommentRating.tsx │ │ └── styles │ │ │ └── index.tsx │ │ ├── Discount │ │ ├── Discount.tsx │ │ └── styles │ │ │ └── index.tsx │ │ ├── Dropdown │ │ ├── Dropdown.tsx │ │ └── styles │ │ │ └── index.tsx │ │ ├── Favorite │ │ ├── Favorite.tsx │ │ └── styles │ │ │ └── index.tsx │ │ ├── FullScreenImagesModal │ │ ├── Backdrop │ │ │ ├── Backdrop.tsx │ │ │ └── styles │ │ │ │ └── index.tsx │ │ ├── FullScreenImagesModal.tsx │ │ └── styles │ │ │ └── index.tsx │ │ ├── Hamburger │ │ ├── Hamburger.tsx │ │ └── styles │ │ │ └── index.tsx │ │ ├── Heading │ │ ├── Heading.tsx │ │ └── styles │ │ │ └── index.tsx │ │ ├── Input │ │ ├── Input.tsx │ │ └── styles │ │ │ └── index.tsx │ │ ├── Loader │ │ ├── Loader.module.css │ │ └── Loader.tsx │ │ ├── MessageBox │ │ ├── MessageBox.tsx │ │ └── styles │ │ │ └── index.tsx │ │ ├── Modal │ │ ├── Backdrop │ │ │ ├── Backdrop.tsx │ │ │ └── styles │ │ │ │ └── index.tsx │ │ ├── Modal.tsx │ │ └── styles │ │ │ └── index.tsx │ │ ├── Popup │ │ ├── Popup.tsx │ │ └── styles │ │ │ └── index.tsx │ │ ├── Price │ │ ├── Price.tsx │ │ └── styles │ │ │ └── index.tsx │ │ ├── Rating │ │ ├── Rating.tsx │ │ └── styles │ │ │ └── index.tsx │ │ └── TextArea │ │ ├── TextArea.tsx │ │ └── styles │ │ └── index.tsx ├── constants │ └── index.ts ├── hooks │ ├── useHover.tsx │ └── useWindowSize.tsx ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages │ ├── 404.tsx │ ├── _app.tsx │ ├── _document.tsx │ ├── account.tsx │ ├── cart │ │ ├── step-1.tsx │ │ ├── step-2.tsx │ │ ├── step-3.tsx │ │ └── step-4.tsx │ ├── favorites.tsx │ ├── index.tsx │ ├── login.tsx │ ├── orders │ │ └── [id].tsx │ ├── products │ │ └── [id].tsx │ ├── register.tsx │ └── search.tsx ├── redux │ ├── actions.ts │ ├── cart │ │ ├── cartActions.ts │ │ ├── cartReducer.ts │ │ └── cartTypes.ts │ ├── favorites │ │ ├── favoritesActions.ts │ │ ├── favoritesReducer.ts │ │ └── favoritesTypes.ts │ ├── navbar │ │ ├── navbarActions.ts │ │ ├── navbarReducer.ts │ │ └── navbarTypes.ts │ ├── order │ │ ├── orderActions.ts │ │ ├── orderReducer.ts │ │ └── orderTypes.ts │ ├── rootReducer.ts │ ├── store.ts │ └── user │ │ ├── userActions.ts │ │ ├── userReducer.ts │ │ └── userTypes.ts ├── theme │ └── index.tsx ├── tsconfig.json ├── types │ ├── custom.d.ts │ └── index.ts ├── utils │ ├── format.ts │ ├── helpers.ts │ └── reduxHelpers.ts └── yarn.lock └── media ├── s1.png ├── s10.png ├── s11.png ├── s12.png ├── s13.png ├── s14.png ├── s15.png ├── s2.png ├── s3.png ├── s4.png ├── s5.png ├── s6.png ├── s7.png ├── s8.png └── s9.png /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/README.md -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/src/constants/index.ts: -------------------------------------------------------------------------------- 1 | export const SHIPPING_PRICE = 499; 2 | -------------------------------------------------------------------------------- /backend/src/controllers/orderController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/src/controllers/orderController.ts -------------------------------------------------------------------------------- /backend/src/controllers/productController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/src/controllers/productController.ts -------------------------------------------------------------------------------- /backend/src/controllers/userController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/src/controllers/userController.ts -------------------------------------------------------------------------------- /backend/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/src/index.ts -------------------------------------------------------------------------------- /backend/src/models/orderModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/src/models/orderModel.ts -------------------------------------------------------------------------------- /backend/src/models/productModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/src/models/productModel.ts -------------------------------------------------------------------------------- /backend/src/models/reviewModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/src/models/reviewModel.ts -------------------------------------------------------------------------------- /backend/src/models/userModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/src/models/userModel.ts -------------------------------------------------------------------------------- /backend/src/routers/orderRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/src/routers/orderRouter.ts -------------------------------------------------------------------------------- /backend/src/routers/productRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/src/routers/productRouter.ts -------------------------------------------------------------------------------- /backend/src/routers/userRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/src/routers/userRouter.ts -------------------------------------------------------------------------------- /backend/src/types/express/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/src/types/express/index.d.ts -------------------------------------------------------------------------------- /backend/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/src/utils/index.ts -------------------------------------------------------------------------------- /backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/tsconfig.json -------------------------------------------------------------------------------- /backend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/backend/yarn.lock -------------------------------------------------------------------------------- /cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /e2e/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/.gitignore -------------------------------------------------------------------------------- /e2e/cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/cypress.json -------------------------------------------------------------------------------- /e2e/cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/cypress/fixtures/example.json -------------------------------------------------------------------------------- /e2e/cypress/integration/tests/account-page.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/cypress/integration/tests/account-page.test.ts -------------------------------------------------------------------------------- /e2e/cypress/integration/tests/favorites-page.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/cypress/integration/tests/favorites-page.test.ts -------------------------------------------------------------------------------- /e2e/cypress/integration/tests/login-page.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/cypress/integration/tests/login-page.test.ts -------------------------------------------------------------------------------- /e2e/cypress/integration/tests/main-page.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/cypress/integration/tests/main-page.test.ts -------------------------------------------------------------------------------- /e2e/cypress/integration/tests/register-page.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/cypress/integration/tests/register-page.test.ts -------------------------------------------------------------------------------- /e2e/cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/cypress/plugins/index.js -------------------------------------------------------------------------------- /e2e/cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/cypress/support/commands.js -------------------------------------------------------------------------------- /e2e/cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/cypress/support/index.js -------------------------------------------------------------------------------- /e2e/cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/cypress/tsconfig.json -------------------------------------------------------------------------------- /e2e/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/package-lock.json -------------------------------------------------------------------------------- /e2e/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/package.json -------------------------------------------------------------------------------- /e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/e2e/tsconfig.json -------------------------------------------------------------------------------- /frontend/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/.babelrc -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/Layout/accountLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/Layout/accountLayout.tsx -------------------------------------------------------------------------------- /frontend/Layout/cartLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/Layout/cartLayout.tsx -------------------------------------------------------------------------------- /frontend/Layout/favoritesLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/Layout/favoritesLayout.tsx -------------------------------------------------------------------------------- /frontend/Layout/homeLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/Layout/homeLayout.tsx -------------------------------------------------------------------------------- /frontend/Layout/loginLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/Layout/loginLayout.tsx -------------------------------------------------------------------------------- /frontend/Layout/ordersLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/Layout/ordersLayout.tsx -------------------------------------------------------------------------------- /frontend/Layout/productLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/Layout/productLayout.tsx -------------------------------------------------------------------------------- /frontend/Layout/registerLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/Layout/registerLayout.tsx -------------------------------------------------------------------------------- /frontend/Layout/searchLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/Layout/searchLayout.tsx -------------------------------------------------------------------------------- /frontend/assets/stroke.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/assets/stroke.svg -------------------------------------------------------------------------------- /frontend/assets/user.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/assets/user.svg -------------------------------------------------------------------------------- /frontend/components/AddComment/AddComment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/AddComment/AddComment.tsx -------------------------------------------------------------------------------- /frontend/components/AddComment/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/AddComment/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/Basket/Basket.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/Basket/Basket.tsx -------------------------------------------------------------------------------- /frontend/components/Basket/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/Basket/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/Footer/Footer.tsx -------------------------------------------------------------------------------- /frontend/components/Footer/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/Footer/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/Header/Header.tsx -------------------------------------------------------------------------------- /frontend/components/Header/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/Header/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/PageLoader/PageLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/PageLoader/PageLoader.tsx -------------------------------------------------------------------------------- /frontend/components/PaymentSucceeded/PaymentSucceeded.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/PaymentSucceeded/PaymentSucceeded.tsx -------------------------------------------------------------------------------- /frontend/components/PaymentSucceeded/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/PaymentSucceeded/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/SideCartNav/SideCartNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/SideCartNav/SideCartNav.tsx -------------------------------------------------------------------------------- /frontend/components/SideCartNav/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/SideCartNav/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/SideNavbar/SideNavbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/SideNavbar/SideNavbar.tsx -------------------------------------------------------------------------------- /frontend/components/SideNavbar/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/SideNavbar/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/Specification/Specification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/Specification/Specification.tsx -------------------------------------------------------------------------------- /frontend/components/Specification/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/Specification/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Button/Button.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Button/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Button/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/CommentRating/CommentRating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/CommentRating/CommentRating.tsx -------------------------------------------------------------------------------- /frontend/components/UI/CommentRating/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/CommentRating/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Discount/Discount.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Discount/Discount.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Discount/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Discount/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Dropdown/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Dropdown/Dropdown.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Dropdown/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Dropdown/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Favorite/Favorite.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Favorite/Favorite.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Favorite/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Favorite/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/FullScreenImagesModal/Backdrop/Backdrop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/FullScreenImagesModal/Backdrop/Backdrop.tsx -------------------------------------------------------------------------------- /frontend/components/UI/FullScreenImagesModal/Backdrop/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/FullScreenImagesModal/Backdrop/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/FullScreenImagesModal/FullScreenImagesModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/FullScreenImagesModal/FullScreenImagesModal.tsx -------------------------------------------------------------------------------- /frontend/components/UI/FullScreenImagesModal/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/FullScreenImagesModal/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Hamburger/Hamburger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Hamburger/Hamburger.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Hamburger/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Hamburger/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Heading/Heading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Heading/Heading.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Heading/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Heading/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Input/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Input/Input.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Input/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Input/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Loader/Loader.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Loader/Loader.module.css -------------------------------------------------------------------------------- /frontend/components/UI/Loader/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Loader/Loader.tsx -------------------------------------------------------------------------------- /frontend/components/UI/MessageBox/MessageBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/MessageBox/MessageBox.tsx -------------------------------------------------------------------------------- /frontend/components/UI/MessageBox/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/MessageBox/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Modal/Backdrop/Backdrop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Modal/Backdrop/Backdrop.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Modal/Backdrop/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Modal/Backdrop/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Modal/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Modal/Modal.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Modal/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Modal/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Popup/Popup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Popup/Popup.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Popup/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Popup/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Price/Price.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Price/Price.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Price/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Price/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Rating/Rating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Rating/Rating.tsx -------------------------------------------------------------------------------- /frontend/components/UI/Rating/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/Rating/styles/index.tsx -------------------------------------------------------------------------------- /frontend/components/UI/TextArea/TextArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/TextArea/TextArea.tsx -------------------------------------------------------------------------------- /frontend/components/UI/TextArea/styles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/components/UI/TextArea/styles/index.tsx -------------------------------------------------------------------------------- /frontend/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/constants/index.ts -------------------------------------------------------------------------------- /frontend/hooks/useHover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/hooks/useHover.tsx -------------------------------------------------------------------------------- /frontend/hooks/useWindowSize.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/hooks/useWindowSize.tsx -------------------------------------------------------------------------------- /frontend/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/next-env.d.ts -------------------------------------------------------------------------------- /frontend/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/next.config.js -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/404.tsx -------------------------------------------------------------------------------- /frontend/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/_app.tsx -------------------------------------------------------------------------------- /frontend/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/_document.tsx -------------------------------------------------------------------------------- /frontend/pages/account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/account.tsx -------------------------------------------------------------------------------- /frontend/pages/cart/step-1.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/cart/step-1.tsx -------------------------------------------------------------------------------- /frontend/pages/cart/step-2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/cart/step-2.tsx -------------------------------------------------------------------------------- /frontend/pages/cart/step-3.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/cart/step-3.tsx -------------------------------------------------------------------------------- /frontend/pages/cart/step-4.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/cart/step-4.tsx -------------------------------------------------------------------------------- /frontend/pages/favorites.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/favorites.tsx -------------------------------------------------------------------------------- /frontend/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/index.tsx -------------------------------------------------------------------------------- /frontend/pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/login.tsx -------------------------------------------------------------------------------- /frontend/pages/orders/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/orders/[id].tsx -------------------------------------------------------------------------------- /frontend/pages/products/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/products/[id].tsx -------------------------------------------------------------------------------- /frontend/pages/register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/register.tsx -------------------------------------------------------------------------------- /frontend/pages/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/pages/search.tsx -------------------------------------------------------------------------------- /frontend/redux/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/actions.ts -------------------------------------------------------------------------------- /frontend/redux/cart/cartActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/cart/cartActions.ts -------------------------------------------------------------------------------- /frontend/redux/cart/cartReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/cart/cartReducer.ts -------------------------------------------------------------------------------- /frontend/redux/cart/cartTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/cart/cartTypes.ts -------------------------------------------------------------------------------- /frontend/redux/favorites/favoritesActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/favorites/favoritesActions.ts -------------------------------------------------------------------------------- /frontend/redux/favorites/favoritesReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/favorites/favoritesReducer.ts -------------------------------------------------------------------------------- /frontend/redux/favorites/favoritesTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/favorites/favoritesTypes.ts -------------------------------------------------------------------------------- /frontend/redux/navbar/navbarActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/navbar/navbarActions.ts -------------------------------------------------------------------------------- /frontend/redux/navbar/navbarReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/navbar/navbarReducer.ts -------------------------------------------------------------------------------- /frontend/redux/navbar/navbarTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/navbar/navbarTypes.ts -------------------------------------------------------------------------------- /frontend/redux/order/orderActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/order/orderActions.ts -------------------------------------------------------------------------------- /frontend/redux/order/orderReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/order/orderReducer.ts -------------------------------------------------------------------------------- /frontend/redux/order/orderTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/order/orderTypes.ts -------------------------------------------------------------------------------- /frontend/redux/rootReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/rootReducer.ts -------------------------------------------------------------------------------- /frontend/redux/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/store.ts -------------------------------------------------------------------------------- /frontend/redux/user/userActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/user/userActions.ts -------------------------------------------------------------------------------- /frontend/redux/user/userReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/user/userReducer.ts -------------------------------------------------------------------------------- /frontend/redux/user/userTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/redux/user/userTypes.ts -------------------------------------------------------------------------------- /frontend/theme/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/theme/index.tsx -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/types/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/types/custom.d.ts -------------------------------------------------------------------------------- /frontend/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/types/index.ts -------------------------------------------------------------------------------- /frontend/utils/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/utils/format.ts -------------------------------------------------------------------------------- /frontend/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/utils/helpers.ts -------------------------------------------------------------------------------- /frontend/utils/reduxHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/utils/reduxHelpers.ts -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /media/s1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s1.png -------------------------------------------------------------------------------- /media/s10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s10.png -------------------------------------------------------------------------------- /media/s11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s11.png -------------------------------------------------------------------------------- /media/s12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s12.png -------------------------------------------------------------------------------- /media/s13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s13.png -------------------------------------------------------------------------------- /media/s14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s14.png -------------------------------------------------------------------------------- /media/s15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s15.png -------------------------------------------------------------------------------- /media/s2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s2.png -------------------------------------------------------------------------------- /media/s3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s3.png -------------------------------------------------------------------------------- /media/s4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s4.png -------------------------------------------------------------------------------- /media/s5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s5.png -------------------------------------------------------------------------------- /media/s6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s6.png -------------------------------------------------------------------------------- /media/s7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s7.png -------------------------------------------------------------------------------- /media/s8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s8.png -------------------------------------------------------------------------------- /media/s9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmatu/eternity/HEAD/media/s9.png --------------------------------------------------------------------------------