├── .eslintrc.json ├── .gitignore ├── Context ├── AdminProvider.js ├── CartProvider.js ├── Context.js ├── CreateProduct.js └── Firebase.js ├── README.md ├── app ├── about │ └── page.js ├── api │ ├── allproducts │ │ ├── [product] │ │ │ └── route.js │ │ └── route.js │ ├── alluser │ │ └── route.js │ ├── cart-item │ │ └── route.js │ ├── cart │ │ └── route.js │ ├── category │ │ ├── [cate] │ │ │ └── route.js │ │ └── route.js │ ├── login-user │ │ └── route.js │ ├── login │ │ └── route.js │ ├── logout │ │ └── route.js │ ├── product │ │ ├── [_id] │ │ │ └── route.js │ │ └── route.js │ ├── relatedProducts │ │ ├── [id] │ │ │ └── route.js │ │ └── route.js │ └── signup │ │ └── route.js ├── category │ ├── [categories] │ │ ├── Category.js │ │ └── page.js │ └── page.js ├── contact │ ├── Contact.js │ └── page.js ├── dashboard │ ├── Form.js │ ├── Header.js │ ├── SInglePRoductSkeleton.js │ ├── TableSkeleton.js │ ├── create │ │ └── page.js │ ├── layout.js │ ├── page.js │ ├── products │ │ ├── [id] │ │ │ └── page.js │ │ └── page.js │ └── users │ │ └── page.js ├── favicon.ico ├── globals.css ├── layout.js ├── loginpage │ ├── Login.js │ └── page.js ├── page.js ├── products │ ├── [_id] │ │ └── page.js │ └── page.js └── signupPage │ ├── Signup.js │ └── page.js ├── components ├── CardSkeleton.js ├── Collection.js ├── Footer.js ├── Header.js ├── HeroBanner.js ├── HomeProducts.js ├── Loader.js ├── Mobile.js ├── RelatedProducts.js ├── SideCart.js ├── Skeleton.js └── TestUser.js ├── db └── Database.js ├── jsconfig.json ├── middleware.js ├── models ├── Cart.js ├── Order.js ├── Product.js └── User.js ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── hero-pattern.png ├── next.svg └── vercel.svg ├── tailwind.config.js └── utils └── Button.js /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/.gitignore -------------------------------------------------------------------------------- /Context/AdminProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/Context/AdminProvider.js -------------------------------------------------------------------------------- /Context/CartProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/Context/CartProvider.js -------------------------------------------------------------------------------- /Context/Context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/Context/Context.js -------------------------------------------------------------------------------- /Context/CreateProduct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/Context/CreateProduct.js -------------------------------------------------------------------------------- /Context/Firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/Context/Firebase.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/README.md -------------------------------------------------------------------------------- /app/about/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/about/page.js -------------------------------------------------------------------------------- /app/api/allproducts/[product]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/allproducts/[product]/route.js -------------------------------------------------------------------------------- /app/api/allproducts/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/allproducts/route.js -------------------------------------------------------------------------------- /app/api/alluser/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/alluser/route.js -------------------------------------------------------------------------------- /app/api/cart-item/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/cart-item/route.js -------------------------------------------------------------------------------- /app/api/cart/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/cart/route.js -------------------------------------------------------------------------------- /app/api/category/[cate]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/category/[cate]/route.js -------------------------------------------------------------------------------- /app/api/category/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/category/route.js -------------------------------------------------------------------------------- /app/api/login-user/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/login-user/route.js -------------------------------------------------------------------------------- /app/api/login/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/login/route.js -------------------------------------------------------------------------------- /app/api/logout/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/logout/route.js -------------------------------------------------------------------------------- /app/api/product/[_id]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/product/[_id]/route.js -------------------------------------------------------------------------------- /app/api/product/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/product/route.js -------------------------------------------------------------------------------- /app/api/relatedProducts/[id]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/relatedProducts/[id]/route.js -------------------------------------------------------------------------------- /app/api/relatedProducts/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/relatedProducts/route.js -------------------------------------------------------------------------------- /app/api/signup/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/api/signup/route.js -------------------------------------------------------------------------------- /app/category/[categories]/Category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/category/[categories]/Category.js -------------------------------------------------------------------------------- /app/category/[categories]/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/category/[categories]/page.js -------------------------------------------------------------------------------- /app/category/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/category/page.js -------------------------------------------------------------------------------- /app/contact/Contact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/contact/Contact.js -------------------------------------------------------------------------------- /app/contact/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/contact/page.js -------------------------------------------------------------------------------- /app/dashboard/Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/dashboard/Form.js -------------------------------------------------------------------------------- /app/dashboard/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/dashboard/Header.js -------------------------------------------------------------------------------- /app/dashboard/SInglePRoductSkeleton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/dashboard/SInglePRoductSkeleton.js -------------------------------------------------------------------------------- /app/dashboard/TableSkeleton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/dashboard/TableSkeleton.js -------------------------------------------------------------------------------- /app/dashboard/create/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/dashboard/create/page.js -------------------------------------------------------------------------------- /app/dashboard/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/dashboard/layout.js -------------------------------------------------------------------------------- /app/dashboard/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/dashboard/page.js -------------------------------------------------------------------------------- /app/dashboard/products/[id]/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/dashboard/products/[id]/page.js -------------------------------------------------------------------------------- /app/dashboard/products/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/dashboard/products/page.js -------------------------------------------------------------------------------- /app/dashboard/users/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/dashboard/users/page.js -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/layout.js -------------------------------------------------------------------------------- /app/loginpage/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/loginpage/Login.js -------------------------------------------------------------------------------- /app/loginpage/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/loginpage/page.js -------------------------------------------------------------------------------- /app/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/page.js -------------------------------------------------------------------------------- /app/products/[_id]/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/products/[_id]/page.js -------------------------------------------------------------------------------- /app/products/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/products/page.js -------------------------------------------------------------------------------- /app/signupPage/Signup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/signupPage/Signup.js -------------------------------------------------------------------------------- /app/signupPage/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/app/signupPage/page.js -------------------------------------------------------------------------------- /components/CardSkeleton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/components/CardSkeleton.js -------------------------------------------------------------------------------- /components/Collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/components/Collection.js -------------------------------------------------------------------------------- /components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/components/Footer.js -------------------------------------------------------------------------------- /components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/components/Header.js -------------------------------------------------------------------------------- /components/HeroBanner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/components/HeroBanner.js -------------------------------------------------------------------------------- /components/HomeProducts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/components/HomeProducts.js -------------------------------------------------------------------------------- /components/Loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/components/Loader.js -------------------------------------------------------------------------------- /components/Mobile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/components/Mobile.js -------------------------------------------------------------------------------- /components/RelatedProducts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/components/RelatedProducts.js -------------------------------------------------------------------------------- /components/SideCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/components/SideCart.js -------------------------------------------------------------------------------- /components/Skeleton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/components/Skeleton.js -------------------------------------------------------------------------------- /components/TestUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/components/TestUser.js -------------------------------------------------------------------------------- /db/Database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/db/Database.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/jsconfig.json -------------------------------------------------------------------------------- /middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/middleware.js -------------------------------------------------------------------------------- /models/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/models/Cart.js -------------------------------------------------------------------------------- /models/Order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/models/Order.js -------------------------------------------------------------------------------- /models/Product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/models/Product.js -------------------------------------------------------------------------------- /models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/models/User.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/hero-pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/public/hero-pattern.png -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /utils/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riteshk-007/nextjs-store/HEAD/utils/Button.js --------------------------------------------------------------------------------