├── .gitignore ├── Procfile ├── README.md ├── client ├── package-lock.json ├── package.json ├── public │ ├── bg-img.jpg │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt └── src │ ├── App.js │ ├── PrivateRoutes │ ├── AdminRoute.js │ └── PrivateRoute.js │ ├── components │ ├── About │ │ └── About.js │ ├── AdminDashboard │ │ ├── AdminDashboard.js │ │ ├── CreateCategory.js │ │ ├── CreateProduct.js │ │ ├── ManageCategories.js │ │ ├── ManageProducts.js │ │ ├── Order.js │ │ ├── UpdateCategory.js │ │ └── UpdateProduct.js │ ├── Cart │ │ ├── Cart.js │ │ └── Checkout.js │ ├── FacebookLogin │ │ └── FaceBookLogin.js │ ├── ForgotPage │ │ └── ForgotPage.js │ ├── Google │ │ └── Google.js │ ├── Home │ │ ├── Card.js │ │ ├── Home.js │ │ └── Images.js │ ├── Navbar │ │ └── Navbar.js │ ├── Product │ │ └── Product.js │ ├── Register │ │ └── Register.js │ ├── ResetPage │ │ └── ResetPage.js │ ├── Search │ │ └── Search.js │ ├── Shop │ │ ├── Checkbox.js │ │ ├── RadioButton.js │ │ ├── Shop.js │ │ └── defaultPrices.js │ ├── SignIn │ │ └── SignIn.js │ └── UserDashboard │ │ ├── Profile.js │ │ └── UserDashboard.js │ ├── helpers │ ├── adminFetch.js │ ├── authFetch.js │ ├── cart.js │ ├── user.js │ └── userFetch.js │ ├── index.css │ └── index.js ├── controllers ├── auth.js ├── braintree.js ├── category.js ├── order.js ├── product.js └── user.js ├── helpers └── dbErrorHandler.js ├── index.js ├── models ├── category.js ├── order.js ├── product.js └── user.js ├── package.json ├── routes ├── auth.js ├── braintree.js ├── category.js ├── order.js ├── product.js └── user.js └── validator └── index.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/.gitignore -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: node index.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/README.md -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/bg-img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/public/bg-img.jpg -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/public/logo192.png -------------------------------------------------------------------------------- /client/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/public/logo512.png -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/public/robots.txt -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/PrivateRoutes/AdminRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/PrivateRoutes/AdminRoute.js -------------------------------------------------------------------------------- /client/src/PrivateRoutes/PrivateRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/PrivateRoutes/PrivateRoute.js -------------------------------------------------------------------------------- /client/src/components/About/About.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/About/About.js -------------------------------------------------------------------------------- /client/src/components/AdminDashboard/AdminDashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/AdminDashboard/AdminDashboard.js -------------------------------------------------------------------------------- /client/src/components/AdminDashboard/CreateCategory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/AdminDashboard/CreateCategory.js -------------------------------------------------------------------------------- /client/src/components/AdminDashboard/CreateProduct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/AdminDashboard/CreateProduct.js -------------------------------------------------------------------------------- /client/src/components/AdminDashboard/ManageCategories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/AdminDashboard/ManageCategories.js -------------------------------------------------------------------------------- /client/src/components/AdminDashboard/ManageProducts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/AdminDashboard/ManageProducts.js -------------------------------------------------------------------------------- /client/src/components/AdminDashboard/Order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/AdminDashboard/Order.js -------------------------------------------------------------------------------- /client/src/components/AdminDashboard/UpdateCategory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/AdminDashboard/UpdateCategory.js -------------------------------------------------------------------------------- /client/src/components/AdminDashboard/UpdateProduct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/AdminDashboard/UpdateProduct.js -------------------------------------------------------------------------------- /client/src/components/Cart/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/Cart/Cart.js -------------------------------------------------------------------------------- /client/src/components/Cart/Checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/Cart/Checkout.js -------------------------------------------------------------------------------- /client/src/components/FacebookLogin/FaceBookLogin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/FacebookLogin/FaceBookLogin.js -------------------------------------------------------------------------------- /client/src/components/ForgotPage/ForgotPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/ForgotPage/ForgotPage.js -------------------------------------------------------------------------------- /client/src/components/Google/Google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/Google/Google.js -------------------------------------------------------------------------------- /client/src/components/Home/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/Home/Card.js -------------------------------------------------------------------------------- /client/src/components/Home/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/Home/Home.js -------------------------------------------------------------------------------- /client/src/components/Home/Images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/Home/Images.js -------------------------------------------------------------------------------- /client/src/components/Navbar/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/Navbar/Navbar.js -------------------------------------------------------------------------------- /client/src/components/Product/Product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/Product/Product.js -------------------------------------------------------------------------------- /client/src/components/Register/Register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/Register/Register.js -------------------------------------------------------------------------------- /client/src/components/ResetPage/ResetPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/ResetPage/ResetPage.js -------------------------------------------------------------------------------- /client/src/components/Search/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/Search/Search.js -------------------------------------------------------------------------------- /client/src/components/Shop/Checkbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/Shop/Checkbox.js -------------------------------------------------------------------------------- /client/src/components/Shop/RadioButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/Shop/RadioButton.js -------------------------------------------------------------------------------- /client/src/components/Shop/Shop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/Shop/Shop.js -------------------------------------------------------------------------------- /client/src/components/Shop/defaultPrices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/Shop/defaultPrices.js -------------------------------------------------------------------------------- /client/src/components/SignIn/SignIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/SignIn/SignIn.js -------------------------------------------------------------------------------- /client/src/components/UserDashboard/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/UserDashboard/Profile.js -------------------------------------------------------------------------------- /client/src/components/UserDashboard/UserDashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/components/UserDashboard/UserDashboard.js -------------------------------------------------------------------------------- /client/src/helpers/adminFetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/helpers/adminFetch.js -------------------------------------------------------------------------------- /client/src/helpers/authFetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/helpers/authFetch.js -------------------------------------------------------------------------------- /client/src/helpers/cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/helpers/cart.js -------------------------------------------------------------------------------- /client/src/helpers/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/helpers/user.js -------------------------------------------------------------------------------- /client/src/helpers/userFetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/helpers/userFetch.js -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/client/src/index.js -------------------------------------------------------------------------------- /controllers/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/controllers/auth.js -------------------------------------------------------------------------------- /controllers/braintree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/controllers/braintree.js -------------------------------------------------------------------------------- /controllers/category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/controllers/category.js -------------------------------------------------------------------------------- /controllers/order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/controllers/order.js -------------------------------------------------------------------------------- /controllers/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/controllers/product.js -------------------------------------------------------------------------------- /controllers/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/controllers/user.js -------------------------------------------------------------------------------- /helpers/dbErrorHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/helpers/dbErrorHandler.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/index.js -------------------------------------------------------------------------------- /models/category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/models/category.js -------------------------------------------------------------------------------- /models/order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/models/order.js -------------------------------------------------------------------------------- /models/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/models/product.js -------------------------------------------------------------------------------- /models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/models/user.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/package.json -------------------------------------------------------------------------------- /routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/routes/auth.js -------------------------------------------------------------------------------- /routes/braintree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/routes/braintree.js -------------------------------------------------------------------------------- /routes/category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/routes/category.js -------------------------------------------------------------------------------- /routes/order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/routes/order.js -------------------------------------------------------------------------------- /routes/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/routes/product.js -------------------------------------------------------------------------------- /routes/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/routes/user.js -------------------------------------------------------------------------------- /validator/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoadodk/ECommerce-MERN/HEAD/validator/index.js --------------------------------------------------------------------------------