├── .gitignore ├── README.md ├── backend ├── config │ └── config.js ├── controllers │ ├── orderController.js │ ├── productsController.js │ └── usersController.js ├── data │ ├── books.js │ ├── products.js │ └── users.js ├── middlewares │ ├── authMiddleware.js │ └── errorMiddleware.js ├── models │ ├── OrderModel.js │ ├── ProductModel.js │ └── UserModel.js ├── routes │ ├── UsersRoute.js │ ├── orderRoute.js │ └── productsRoute.js ├── seeder.js ├── server.js └── utils │ └── generateToken.js ├── frontend ├── .eslintcache ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── images │ │ ├── alexa.jpg │ │ ├── boatHeadfone.jpg │ │ ├── camera.jpg │ │ ├── micromaxInB.jpg │ │ ├── mouse.jpg │ │ └── playstation.jpg │ ├── index.html │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── actions │ │ ├── cartAction.js │ │ ├── orderAction.js │ │ ├── productActions.js │ │ └── userAction.js │ ├── bootstrap.min.css │ ├── components │ │ ├── Header.jsx │ │ ├── Rating.jsx │ │ ├── footer.jsx │ │ └── shared │ │ │ ├── CheckoutStep.jsx │ │ │ ├── FromContainer.jsx │ │ │ ├── Loader.jsx │ │ │ └── Message.jsx │ ├── constants │ │ ├── cartConstant.js │ │ ├── orderConstant.js │ │ ├── productConstant.js │ │ └── userContants.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── products.js │ ├── reducers │ │ ├── cartReducer.js │ │ ├── orderReducer.js │ │ ├── productReducer.js │ │ └── userReducers.js │ ├── reportWebVitals.js │ ├── screens │ │ ├── CartScreen.jsx │ │ ├── HomeScreen.jsx │ │ ├── LoginScreen.jsx │ │ ├── OrderScreen.jsx │ │ ├── PaymentScreen.jsx │ │ ├── PlaceOrderScreen.jsx │ │ ├── ProductDetails.jsx │ │ ├── ProductScreen.jsx │ │ ├── ProfileScreen.jsx │ │ ├── RegisterScreen.jsx │ │ └── ShippingScreen.jsx │ ├── setupTests.js │ └── store.js └── yarn.lock └── package.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/README.md -------------------------------------------------------------------------------- /backend/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/config/config.js -------------------------------------------------------------------------------- /backend/controllers/orderController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/controllers/orderController.js -------------------------------------------------------------------------------- /backend/controllers/productsController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/controllers/productsController.js -------------------------------------------------------------------------------- /backend/controllers/usersController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/controllers/usersController.js -------------------------------------------------------------------------------- /backend/data/books.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/data/books.js -------------------------------------------------------------------------------- /backend/data/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/data/products.js -------------------------------------------------------------------------------- /backend/data/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/data/users.js -------------------------------------------------------------------------------- /backend/middlewares/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/middlewares/authMiddleware.js -------------------------------------------------------------------------------- /backend/middlewares/errorMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/middlewares/errorMiddleware.js -------------------------------------------------------------------------------- /backend/models/OrderModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/models/OrderModel.js -------------------------------------------------------------------------------- /backend/models/ProductModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/models/ProductModel.js -------------------------------------------------------------------------------- /backend/models/UserModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/models/UserModel.js -------------------------------------------------------------------------------- /backend/routes/UsersRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/routes/UsersRoute.js -------------------------------------------------------------------------------- /backend/routes/orderRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/routes/orderRoute.js -------------------------------------------------------------------------------- /backend/routes/productsRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/routes/productsRoute.js -------------------------------------------------------------------------------- /backend/seeder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/seeder.js -------------------------------------------------------------------------------- /backend/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/server.js -------------------------------------------------------------------------------- /backend/utils/generateToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/backend/utils/generateToken.js -------------------------------------------------------------------------------- /frontend/.eslintcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/.eslintcache -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/images/alexa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/public/images/alexa.jpg -------------------------------------------------------------------------------- /frontend/public/images/boatHeadfone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/public/images/boatHeadfone.jpg -------------------------------------------------------------------------------- /frontend/public/images/camera.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/public/images/camera.jpg -------------------------------------------------------------------------------- /frontend/public/images/micromaxInB.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/public/images/micromaxInB.jpg -------------------------------------------------------------------------------- /frontend/public/images/mouse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/public/images/mouse.jpg -------------------------------------------------------------------------------- /frontend/public/images/playstation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/public/images/playstation.jpg -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/App.js -------------------------------------------------------------------------------- /frontend/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/App.test.js -------------------------------------------------------------------------------- /frontend/src/actions/cartAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/actions/cartAction.js -------------------------------------------------------------------------------- /frontend/src/actions/orderAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/actions/orderAction.js -------------------------------------------------------------------------------- /frontend/src/actions/productActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/actions/productActions.js -------------------------------------------------------------------------------- /frontend/src/actions/userAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/actions/userAction.js -------------------------------------------------------------------------------- /frontend/src/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/bootstrap.min.css -------------------------------------------------------------------------------- /frontend/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/components/Header.jsx -------------------------------------------------------------------------------- /frontend/src/components/Rating.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/components/Rating.jsx -------------------------------------------------------------------------------- /frontend/src/components/footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/components/footer.jsx -------------------------------------------------------------------------------- /frontend/src/components/shared/CheckoutStep.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/components/shared/CheckoutStep.jsx -------------------------------------------------------------------------------- /frontend/src/components/shared/FromContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/components/shared/FromContainer.jsx -------------------------------------------------------------------------------- /frontend/src/components/shared/Loader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/components/shared/Loader.jsx -------------------------------------------------------------------------------- /frontend/src/components/shared/Message.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/components/shared/Message.jsx -------------------------------------------------------------------------------- /frontend/src/constants/cartConstant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/constants/cartConstant.js -------------------------------------------------------------------------------- /frontend/src/constants/orderConstant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/constants/orderConstant.js -------------------------------------------------------------------------------- /frontend/src/constants/productConstant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/constants/productConstant.js -------------------------------------------------------------------------------- /frontend/src/constants/userContants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/constants/userContants.js -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- 1 | main { 2 | min-height: 80vh; 3 | } 4 | -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/logo.svg -------------------------------------------------------------------------------- /frontend/src/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/products.js -------------------------------------------------------------------------------- /frontend/src/reducers/cartReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/reducers/cartReducer.js -------------------------------------------------------------------------------- /frontend/src/reducers/orderReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/reducers/orderReducer.js -------------------------------------------------------------------------------- /frontend/src/reducers/productReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/reducers/productReducer.js -------------------------------------------------------------------------------- /frontend/src/reducers/userReducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/reducers/userReducers.js -------------------------------------------------------------------------------- /frontend/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/reportWebVitals.js -------------------------------------------------------------------------------- /frontend/src/screens/CartScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/screens/CartScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/HomeScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/screens/HomeScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/LoginScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/screens/LoginScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/OrderScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/screens/OrderScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/PaymentScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/screens/PaymentScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/PlaceOrderScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/screens/PlaceOrderScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/ProductDetails.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/screens/ProductDetails.jsx -------------------------------------------------------------------------------- /frontend/src/screens/ProductScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/screens/ProductScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/ProfileScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/screens/ProfileScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/RegisterScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/screens/RegisterScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/ShippingScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/screens/ShippingScreen.jsx -------------------------------------------------------------------------------- /frontend/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/setupTests.js -------------------------------------------------------------------------------- /frontend/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/src/store.js -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinfo-youtube/ecommerce-mern-project-code/HEAD/package.json --------------------------------------------------------------------------------