├── .env ├── .gitignore ├── README.md ├── client ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt └── src │ ├── App.js │ ├── GlobalState.js │ ├── api │ ├── CategoriesAPI.js │ ├── ProductsAPI.js │ └── UserAPI.js │ ├── components │ ├── headers │ │ ├── Header.js │ │ ├── header.css │ │ └── icon │ │ │ ├── cart.svg │ │ │ ├── close.svg │ │ │ └── menu.svg │ └── mainpages │ │ ├── Pages.js │ │ ├── auth │ │ ├── Login.js │ │ ├── Register.js │ │ └── login.css │ │ ├── cart │ │ ├── Cart.js │ │ ├── PaypalButton.js │ │ └── cart.css │ │ ├── categories │ │ ├── Categories.js │ │ └── categories.css │ │ ├── createProduct │ │ ├── CreateProduct.js │ │ └── createProduct.css │ │ ├── detailProduct │ │ ├── DetailProduct.js │ │ └── detailProduct.css │ │ ├── history │ │ ├── OrderDetails.js │ │ ├── OrderHistory.js │ │ └── history.css │ │ ├── products │ │ ├── Filters.js │ │ ├── LoadMore.js │ │ ├── Products.js │ │ └── products.css │ │ └── utils │ │ ├── loading │ │ ├── Loading.js │ │ └── loading.css │ │ ├── not_found │ │ └── NotFound.js │ │ └── productItem │ │ ├── BtnRender.js │ │ ├── ProductItem.js │ │ └── productItem.css │ ├── index.css │ └── index.js ├── controllers ├── categoryCtrl.js ├── paymentCtrl.js ├── productCtrl.js └── userCtrl.js ├── middleware ├── auth.js └── authAdmin.js ├── models ├── categoryModel.js ├── paymentModel.js ├── productModel.js └── userModel.js ├── package.json ├── routes ├── categoryRouter.js ├── paymentRouter.js ├── productRouter.js ├── upload.js └── userRouter.js └── server.js /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/README.md -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/public/logo192.png -------------------------------------------------------------------------------- /client/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/public/logo512.png -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/public/robots.txt -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/GlobalState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/GlobalState.js -------------------------------------------------------------------------------- /client/src/api/CategoriesAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/api/CategoriesAPI.js -------------------------------------------------------------------------------- /client/src/api/ProductsAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/api/ProductsAPI.js -------------------------------------------------------------------------------- /client/src/api/UserAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/api/UserAPI.js -------------------------------------------------------------------------------- /client/src/components/headers/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/headers/Header.js -------------------------------------------------------------------------------- /client/src/components/headers/header.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/headers/header.css -------------------------------------------------------------------------------- /client/src/components/headers/icon/cart.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/headers/icon/cart.svg -------------------------------------------------------------------------------- /client/src/components/headers/icon/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/headers/icon/close.svg -------------------------------------------------------------------------------- /client/src/components/headers/icon/menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/headers/icon/menu.svg -------------------------------------------------------------------------------- /client/src/components/mainpages/Pages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/Pages.js -------------------------------------------------------------------------------- /client/src/components/mainpages/auth/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/auth/Login.js -------------------------------------------------------------------------------- /client/src/components/mainpages/auth/Register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/auth/Register.js -------------------------------------------------------------------------------- /client/src/components/mainpages/auth/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/auth/login.css -------------------------------------------------------------------------------- /client/src/components/mainpages/cart/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/cart/Cart.js -------------------------------------------------------------------------------- /client/src/components/mainpages/cart/PaypalButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/cart/PaypalButton.js -------------------------------------------------------------------------------- /client/src/components/mainpages/cart/cart.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/cart/cart.css -------------------------------------------------------------------------------- /client/src/components/mainpages/categories/Categories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/categories/Categories.js -------------------------------------------------------------------------------- /client/src/components/mainpages/categories/categories.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/categories/categories.css -------------------------------------------------------------------------------- /client/src/components/mainpages/createProduct/CreateProduct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/createProduct/CreateProduct.js -------------------------------------------------------------------------------- /client/src/components/mainpages/createProduct/createProduct.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/createProduct/createProduct.css -------------------------------------------------------------------------------- /client/src/components/mainpages/detailProduct/DetailProduct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/detailProduct/DetailProduct.js -------------------------------------------------------------------------------- /client/src/components/mainpages/detailProduct/detailProduct.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/detailProduct/detailProduct.css -------------------------------------------------------------------------------- /client/src/components/mainpages/history/OrderDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/history/OrderDetails.js -------------------------------------------------------------------------------- /client/src/components/mainpages/history/OrderHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/history/OrderHistory.js -------------------------------------------------------------------------------- /client/src/components/mainpages/history/history.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/history/history.css -------------------------------------------------------------------------------- /client/src/components/mainpages/products/Filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/products/Filters.js -------------------------------------------------------------------------------- /client/src/components/mainpages/products/LoadMore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/products/LoadMore.js -------------------------------------------------------------------------------- /client/src/components/mainpages/products/Products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/products/Products.js -------------------------------------------------------------------------------- /client/src/components/mainpages/products/products.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/products/products.css -------------------------------------------------------------------------------- /client/src/components/mainpages/utils/loading/Loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/utils/loading/Loading.js -------------------------------------------------------------------------------- /client/src/components/mainpages/utils/loading/loading.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/utils/loading/loading.css -------------------------------------------------------------------------------- /client/src/components/mainpages/utils/not_found/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/utils/not_found/NotFound.js -------------------------------------------------------------------------------- /client/src/components/mainpages/utils/productItem/BtnRender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/utils/productItem/BtnRender.js -------------------------------------------------------------------------------- /client/src/components/mainpages/utils/productItem/ProductItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/utils/productItem/ProductItem.js -------------------------------------------------------------------------------- /client/src/components/mainpages/utils/productItem/productItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/components/mainpages/utils/productItem/productItem.css -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/client/src/index.js -------------------------------------------------------------------------------- /controllers/categoryCtrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/controllers/categoryCtrl.js -------------------------------------------------------------------------------- /controllers/paymentCtrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/controllers/paymentCtrl.js -------------------------------------------------------------------------------- /controllers/productCtrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/controllers/productCtrl.js -------------------------------------------------------------------------------- /controllers/userCtrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/controllers/userCtrl.js -------------------------------------------------------------------------------- /middleware/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/middleware/auth.js -------------------------------------------------------------------------------- /middleware/authAdmin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/middleware/authAdmin.js -------------------------------------------------------------------------------- /models/categoryModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/models/categoryModel.js -------------------------------------------------------------------------------- /models/paymentModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/models/paymentModel.js -------------------------------------------------------------------------------- /models/productModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/models/productModel.js -------------------------------------------------------------------------------- /models/userModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/models/userModel.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/package.json -------------------------------------------------------------------------------- /routes/categoryRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/routes/categoryRouter.js -------------------------------------------------------------------------------- /routes/paymentRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/routes/paymentRouter.js -------------------------------------------------------------------------------- /routes/productRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/routes/productRouter.js -------------------------------------------------------------------------------- /routes/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/routes/upload.js -------------------------------------------------------------------------------- /routes/userRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/routes/userRouter.js -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devat-youtuber/mern-ecommerce/HEAD/server.js --------------------------------------------------------------------------------