├── .eslintrc.json ├── .gitignore ├── README.md ├── api └── request.ts ├── components ├── Card.tsx ├── CartItem.tsx ├── CartModal.tsx ├── Navbar.tsx ├── OrderedItem.tsx ├── ProductSearch.tsx ├── RangeInput.tsx ├── Spinner.tsx └── WishListItem.tsx ├── context ├── AuthContext.tsx └── CartContext.tsx ├── helpers └── framer-motion.ts ├── netlify.toml ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── api │ └── hello.ts ├── login.tsx ├── order-failed.tsx ├── order-success.tsx ├── products │ ├── [productId].tsx │ └── index.tsx ├── signup.tsx └── wishlist │ └── index.tsx ├── postcss.config.js ├── public ├── 14651-error-animation.json ├── 629-empty-box.json ├── 9909-order-success.json ├── favicon.ico └── vercel.svg ├── styles └── globals.css ├── tailwind.config.js ├── tsconfig.json ├── types ├── AuthContextType.ts ├── CartContextType.ts ├── Product.ts └── UserType.ts └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/README.md -------------------------------------------------------------------------------- /api/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/api/request.ts -------------------------------------------------------------------------------- /components/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/components/Card.tsx -------------------------------------------------------------------------------- /components/CartItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/components/CartItem.tsx -------------------------------------------------------------------------------- /components/CartModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/components/CartModal.tsx -------------------------------------------------------------------------------- /components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/components/Navbar.tsx -------------------------------------------------------------------------------- /components/OrderedItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/components/OrderedItem.tsx -------------------------------------------------------------------------------- /components/ProductSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/components/ProductSearch.tsx -------------------------------------------------------------------------------- /components/RangeInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/components/RangeInput.tsx -------------------------------------------------------------------------------- /components/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/components/Spinner.tsx -------------------------------------------------------------------------------- /components/WishListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/components/WishListItem.tsx -------------------------------------------------------------------------------- /context/AuthContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/context/AuthContext.tsx -------------------------------------------------------------------------------- /context/CartContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/context/CartContext.tsx -------------------------------------------------------------------------------- /helpers/framer-motion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/helpers/framer-motion.ts -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/netlify.toml -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/pages/api/hello.ts -------------------------------------------------------------------------------- /pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/pages/login.tsx -------------------------------------------------------------------------------- /pages/order-failed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/pages/order-failed.tsx -------------------------------------------------------------------------------- /pages/order-success.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/pages/order-success.tsx -------------------------------------------------------------------------------- /pages/products/[productId].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/pages/products/[productId].tsx -------------------------------------------------------------------------------- /pages/products/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/pages/products/index.tsx -------------------------------------------------------------------------------- /pages/signup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/pages/signup.tsx -------------------------------------------------------------------------------- /pages/wishlist/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/pages/wishlist/index.tsx -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/14651-error-animation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/public/14651-error-animation.json -------------------------------------------------------------------------------- /public/629-empty-box.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/public/629-empty-box.json -------------------------------------------------------------------------------- /public/9909-order-success.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/public/9909-order-success.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/AuthContextType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/types/AuthContextType.ts -------------------------------------------------------------------------------- /types/CartContextType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/types/CartContextType.ts -------------------------------------------------------------------------------- /types/Product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/types/Product.ts -------------------------------------------------------------------------------- /types/UserType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/types/UserType.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaushiksheel/ShoesStore-Frontend-Typescript/HEAD/yarn.lock --------------------------------------------------------------------------------