├── .gitignore ├── DB ├── categories.json ├── customers.json ├── orders.json ├── products.json └── users.json ├── LICENSE ├── README.md ├── client ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── HOC │ ├── AdminRoute.js │ └── UserRoute.js │ ├── actions │ ├── authAction.js │ ├── cartAction.js │ ├── categoryAction.js │ ├── customerAction.js │ ├── productAction.js │ └── types.js │ ├── components │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── auth │ │ ├── Login.js │ │ ├── LoginForm.js │ │ ├── SignUp.js │ │ ├── SignUpForm.js │ │ └── auth.css │ ├── category │ │ ├── Categories.css │ │ ├── Categories.js │ │ ├── CategoryForm.css │ │ ├── CategoryForm.js │ │ ├── CreateCategory.js │ │ └── EditCategory.js │ ├── common │ │ ├── input │ │ │ ├── CheckBox.js │ │ │ ├── Errors.css │ │ │ ├── SelecListField.js │ │ │ ├── TextAreaField.js │ │ │ └── TextField.js │ │ ├── spinner │ │ │ ├── Spinner.css │ │ │ └── Spinner.js │ │ └── zoom │ │ │ ├── Zoom.css │ │ │ └── Zoom.js │ ├── customer │ │ ├── AddAddress.js │ │ ├── Address.css │ │ ├── AddressForm.js │ │ ├── CreateCustomer.js │ │ ├── Customer.css │ │ ├── Customer.js │ │ ├── CustomerAddress.js │ │ ├── CustomerForm.js │ │ ├── CustomerMenu.css │ │ ├── CustomerMenu.js │ │ └── EditCustomer.js │ ├── dashboard │ │ ├── Dashboard.css │ │ ├── Dashboard.js │ │ ├── DashboardMenu.css │ │ └── DashboardMenu.js │ ├── layout │ │ ├── footer │ │ │ ├── Footer.css │ │ │ └── Footer.js │ │ ├── header │ │ │ ├── Header.css │ │ │ ├── Header.js │ │ │ └── nav │ │ │ │ ├── Category.js │ │ │ │ ├── Dropdown.js │ │ │ │ ├── FloatButton.css │ │ │ │ ├── FloatButton.js │ │ │ │ ├── NavCategories.js │ │ │ │ ├── Navbar.css │ │ │ │ └── Navbar.js │ │ └── pages │ │ │ ├── about │ │ │ └── About.js │ │ │ ├── home │ │ │ ├── Home.css │ │ │ └── Home.js │ │ │ └── notFound │ │ │ ├── NotFound.js │ │ │ └── Notfound.css │ ├── myAccount │ │ ├── MyAccount.css │ │ └── MyAccount.js │ ├── product │ │ ├── CreateProduct.js │ │ ├── EditAndDeleteProducts.js │ │ ├── EditProduct.css │ │ ├── EditProduct.js │ │ ├── Product.css │ │ ├── Product.js │ │ ├── ProductDetail.css │ │ ├── ProductForm.css │ │ ├── ProductForm.js │ │ ├── ProductItem.css │ │ ├── ProductItem.js │ │ └── Products.js │ └── shopping-cart │ │ ├── Cart.css │ │ ├── Cart.js │ │ ├── CartItems.js │ │ ├── Checkout.css │ │ ├── Checkout.js │ │ ├── Payment.js │ │ ├── PaypalButton.js │ │ ├── PaypalRenderButton.js │ │ ├── Ticket.css │ │ └── Ticket.js │ ├── index.css │ ├── index.js │ ├── reducers │ ├── authReducer.js │ ├── cartReducer.js │ ├── categoryReducer.js │ ├── customerReducer.js │ ├── errorsReducer.js │ ├── index.js │ └── productReducer.js │ ├── serviceWorker.js │ ├── store.js │ └── utils │ ├── api-url.js │ ├── checkCartItemsStorage.js │ ├── http.js │ └── isEmpty.js ├── config ├── keys.js ├── keys_prod.js └── keys_test.js ├── controllers ├── authController.js ├── cartController.js ├── categoryController.js ├── customerController.js ├── orderController.js ├── paymentController.js └── productController.js ├── index.js ├── middlewares ├── async.js ├── authorization.js ├── cartToken.js ├── error.js └── validator.js ├── models ├── Cart.js ├── Category.js ├── Customer.js ├── Order.js ├── Product.js └── User.js ├── package.json ├── routes ├── api │ ├── auth.js │ ├── category.js │ ├── customer.js │ ├── order.js │ ├── payment.js │ ├── product.js │ └── shoppingCart.js └── private │ ├── category.js │ └── product.js ├── startUp ├── db.js ├── parser.js └── routes.js └── tests ├── lib.test └── unit └── models └── user.test.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/.gitignore -------------------------------------------------------------------------------- /DB/categories.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/DB/categories.json -------------------------------------------------------------------------------- /DB/customers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/DB/customers.json -------------------------------------------------------------------------------- /DB/orders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/DB/orders.json -------------------------------------------------------------------------------- /DB/products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/DB/products.json -------------------------------------------------------------------------------- /DB/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/DB/users.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/README.md -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/README.md -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/src/HOC/AdminRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/HOC/AdminRoute.js -------------------------------------------------------------------------------- /client/src/HOC/UserRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/HOC/UserRoute.js -------------------------------------------------------------------------------- /client/src/actions/authAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/actions/authAction.js -------------------------------------------------------------------------------- /client/src/actions/cartAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/actions/cartAction.js -------------------------------------------------------------------------------- /client/src/actions/categoryAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/actions/categoryAction.js -------------------------------------------------------------------------------- /client/src/actions/customerAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/actions/customerAction.js -------------------------------------------------------------------------------- /client/src/actions/productAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/actions/productAction.js -------------------------------------------------------------------------------- /client/src/actions/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/actions/types.js -------------------------------------------------------------------------------- /client/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/App.css -------------------------------------------------------------------------------- /client/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/App.js -------------------------------------------------------------------------------- /client/src/components/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/App.test.js -------------------------------------------------------------------------------- /client/src/components/auth/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/auth/Login.js -------------------------------------------------------------------------------- /client/src/components/auth/LoginForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/auth/LoginForm.js -------------------------------------------------------------------------------- /client/src/components/auth/SignUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/auth/SignUp.js -------------------------------------------------------------------------------- /client/src/components/auth/SignUpForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/auth/SignUpForm.js -------------------------------------------------------------------------------- /client/src/components/auth/auth.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/auth/auth.css -------------------------------------------------------------------------------- /client/src/components/category/Categories.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/category/Categories.css -------------------------------------------------------------------------------- /client/src/components/category/Categories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/category/Categories.js -------------------------------------------------------------------------------- /client/src/components/category/CategoryForm.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/category/CategoryForm.css -------------------------------------------------------------------------------- /client/src/components/category/CategoryForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/category/CategoryForm.js -------------------------------------------------------------------------------- /client/src/components/category/CreateCategory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/category/CreateCategory.js -------------------------------------------------------------------------------- /client/src/components/category/EditCategory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/category/EditCategory.js -------------------------------------------------------------------------------- /client/src/components/common/input/CheckBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/common/input/CheckBox.js -------------------------------------------------------------------------------- /client/src/components/common/input/Errors.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/common/input/Errors.css -------------------------------------------------------------------------------- /client/src/components/common/input/SelecListField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/common/input/SelecListField.js -------------------------------------------------------------------------------- /client/src/components/common/input/TextAreaField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/common/input/TextAreaField.js -------------------------------------------------------------------------------- /client/src/components/common/input/TextField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/common/input/TextField.js -------------------------------------------------------------------------------- /client/src/components/common/spinner/Spinner.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/common/spinner/Spinner.css -------------------------------------------------------------------------------- /client/src/components/common/spinner/Spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/common/spinner/Spinner.js -------------------------------------------------------------------------------- /client/src/components/common/zoom/Zoom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/common/zoom/Zoom.css -------------------------------------------------------------------------------- /client/src/components/common/zoom/Zoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/common/zoom/Zoom.js -------------------------------------------------------------------------------- /client/src/components/customer/AddAddress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/customer/AddAddress.js -------------------------------------------------------------------------------- /client/src/components/customer/Address.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/customer/Address.css -------------------------------------------------------------------------------- /client/src/components/customer/AddressForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/customer/AddressForm.js -------------------------------------------------------------------------------- /client/src/components/customer/CreateCustomer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/customer/CreateCustomer.js -------------------------------------------------------------------------------- /client/src/components/customer/Customer.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/components/customer/Customer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/customer/Customer.js -------------------------------------------------------------------------------- /client/src/components/customer/CustomerAddress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/customer/CustomerAddress.js -------------------------------------------------------------------------------- /client/src/components/customer/CustomerForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/customer/CustomerForm.js -------------------------------------------------------------------------------- /client/src/components/customer/CustomerMenu.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/customer/CustomerMenu.css -------------------------------------------------------------------------------- /client/src/components/customer/CustomerMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/customer/CustomerMenu.js -------------------------------------------------------------------------------- /client/src/components/customer/EditCustomer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/customer/EditCustomer.js -------------------------------------------------------------------------------- /client/src/components/dashboard/Dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/dashboard/Dashboard.css -------------------------------------------------------------------------------- /client/src/components/dashboard/Dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/dashboard/Dashboard.js -------------------------------------------------------------------------------- /client/src/components/dashboard/DashboardMenu.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/dashboard/DashboardMenu.css -------------------------------------------------------------------------------- /client/src/components/dashboard/DashboardMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/dashboard/DashboardMenu.js -------------------------------------------------------------------------------- /client/src/components/layout/footer/Footer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/footer/Footer.css -------------------------------------------------------------------------------- /client/src/components/layout/footer/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/footer/Footer.js -------------------------------------------------------------------------------- /client/src/components/layout/header/Header.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/header/Header.css -------------------------------------------------------------------------------- /client/src/components/layout/header/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/header/Header.js -------------------------------------------------------------------------------- /client/src/components/layout/header/nav/Category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/header/nav/Category.js -------------------------------------------------------------------------------- /client/src/components/layout/header/nav/Dropdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/header/nav/Dropdown.js -------------------------------------------------------------------------------- /client/src/components/layout/header/nav/FloatButton.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/header/nav/FloatButton.css -------------------------------------------------------------------------------- /client/src/components/layout/header/nav/FloatButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/header/nav/FloatButton.js -------------------------------------------------------------------------------- /client/src/components/layout/header/nav/NavCategories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/header/nav/NavCategories.js -------------------------------------------------------------------------------- /client/src/components/layout/header/nav/Navbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/header/nav/Navbar.css -------------------------------------------------------------------------------- /client/src/components/layout/header/nav/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/header/nav/Navbar.js -------------------------------------------------------------------------------- /client/src/components/layout/pages/about/About.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/pages/about/About.js -------------------------------------------------------------------------------- /client/src/components/layout/pages/home/Home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/pages/home/Home.css -------------------------------------------------------------------------------- /client/src/components/layout/pages/home/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/pages/home/Home.js -------------------------------------------------------------------------------- /client/src/components/layout/pages/notFound/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/layout/pages/notFound/NotFound.js -------------------------------------------------------------------------------- /client/src/components/layout/pages/notFound/Notfound.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/components/myAccount/MyAccount.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/myAccount/MyAccount.css -------------------------------------------------------------------------------- /client/src/components/myAccount/MyAccount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/myAccount/MyAccount.js -------------------------------------------------------------------------------- /client/src/components/product/CreateProduct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/product/CreateProduct.js -------------------------------------------------------------------------------- /client/src/components/product/EditAndDeleteProducts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/product/EditAndDeleteProducts.js -------------------------------------------------------------------------------- /client/src/components/product/EditProduct.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/product/EditProduct.css -------------------------------------------------------------------------------- /client/src/components/product/EditProduct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/product/EditProduct.js -------------------------------------------------------------------------------- /client/src/components/product/Product.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/product/Product.css -------------------------------------------------------------------------------- /client/src/components/product/Product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/product/Product.js -------------------------------------------------------------------------------- /client/src/components/product/ProductDetail.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/product/ProductDetail.css -------------------------------------------------------------------------------- /client/src/components/product/ProductForm.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/product/ProductForm.css -------------------------------------------------------------------------------- /client/src/components/product/ProductForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/product/ProductForm.js -------------------------------------------------------------------------------- /client/src/components/product/ProductItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/product/ProductItem.css -------------------------------------------------------------------------------- /client/src/components/product/ProductItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/product/ProductItem.js -------------------------------------------------------------------------------- /client/src/components/product/Products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/product/Products.js -------------------------------------------------------------------------------- /client/src/components/shopping-cart/Cart.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/shopping-cart/Cart.css -------------------------------------------------------------------------------- /client/src/components/shopping-cart/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/shopping-cart/Cart.js -------------------------------------------------------------------------------- /client/src/components/shopping-cart/CartItems.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/shopping-cart/CartItems.js -------------------------------------------------------------------------------- /client/src/components/shopping-cart/Checkout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/shopping-cart/Checkout.css -------------------------------------------------------------------------------- /client/src/components/shopping-cart/Checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/shopping-cart/Checkout.js -------------------------------------------------------------------------------- /client/src/components/shopping-cart/Payment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/shopping-cart/Payment.js -------------------------------------------------------------------------------- /client/src/components/shopping-cart/PaypalButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/shopping-cart/PaypalButton.js -------------------------------------------------------------------------------- /client/src/components/shopping-cart/PaypalRenderButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/shopping-cart/PaypalRenderButton.js -------------------------------------------------------------------------------- /client/src/components/shopping-cart/Ticket.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/shopping-cart/Ticket.css -------------------------------------------------------------------------------- /client/src/components/shopping-cart/Ticket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/components/shopping-cart/Ticket.js -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/reducers/authReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/reducers/authReducer.js -------------------------------------------------------------------------------- /client/src/reducers/cartReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/reducers/cartReducer.js -------------------------------------------------------------------------------- /client/src/reducers/categoryReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/reducers/categoryReducer.js -------------------------------------------------------------------------------- /client/src/reducers/customerReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/reducers/customerReducer.js -------------------------------------------------------------------------------- /client/src/reducers/errorsReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/reducers/errorsReducer.js -------------------------------------------------------------------------------- /client/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/reducers/index.js -------------------------------------------------------------------------------- /client/src/reducers/productReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/reducers/productReducer.js -------------------------------------------------------------------------------- /client/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/serviceWorker.js -------------------------------------------------------------------------------- /client/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/store.js -------------------------------------------------------------------------------- /client/src/utils/api-url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/utils/api-url.js -------------------------------------------------------------------------------- /client/src/utils/checkCartItemsStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/utils/checkCartItemsStorage.js -------------------------------------------------------------------------------- /client/src/utils/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/utils/http.js -------------------------------------------------------------------------------- /client/src/utils/isEmpty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/client/src/utils/isEmpty.js -------------------------------------------------------------------------------- /config/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/config/keys.js -------------------------------------------------------------------------------- /config/keys_prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/config/keys_prod.js -------------------------------------------------------------------------------- /config/keys_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/config/keys_test.js -------------------------------------------------------------------------------- /controllers/authController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/controllers/authController.js -------------------------------------------------------------------------------- /controllers/cartController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/controllers/cartController.js -------------------------------------------------------------------------------- /controllers/categoryController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/controllers/categoryController.js -------------------------------------------------------------------------------- /controllers/customerController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/controllers/customerController.js -------------------------------------------------------------------------------- /controllers/orderController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/controllers/orderController.js -------------------------------------------------------------------------------- /controllers/paymentController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/controllers/paymentController.js -------------------------------------------------------------------------------- /controllers/productController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/controllers/productController.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/index.js -------------------------------------------------------------------------------- /middlewares/async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/middlewares/async.js -------------------------------------------------------------------------------- /middlewares/authorization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/middlewares/authorization.js -------------------------------------------------------------------------------- /middlewares/cartToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/middlewares/cartToken.js -------------------------------------------------------------------------------- /middlewares/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/middlewares/error.js -------------------------------------------------------------------------------- /middlewares/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/middlewares/validator.js -------------------------------------------------------------------------------- /models/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/models/Cart.js -------------------------------------------------------------------------------- /models/Category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/models/Category.js -------------------------------------------------------------------------------- /models/Customer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/models/Customer.js -------------------------------------------------------------------------------- /models/Order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/models/Order.js -------------------------------------------------------------------------------- /models/Product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/models/Product.js -------------------------------------------------------------------------------- /models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/models/User.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/package.json -------------------------------------------------------------------------------- /routes/api/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/routes/api/auth.js -------------------------------------------------------------------------------- /routes/api/category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/routes/api/category.js -------------------------------------------------------------------------------- /routes/api/customer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/routes/api/customer.js -------------------------------------------------------------------------------- /routes/api/order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/routes/api/order.js -------------------------------------------------------------------------------- /routes/api/payment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/routes/api/payment.js -------------------------------------------------------------------------------- /routes/api/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/routes/api/product.js -------------------------------------------------------------------------------- /routes/api/shoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/routes/api/shoppingCart.js -------------------------------------------------------------------------------- /routes/private/category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/routes/private/category.js -------------------------------------------------------------------------------- /routes/private/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/routes/private/product.js -------------------------------------------------------------------------------- /startUp/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/startUp/db.js -------------------------------------------------------------------------------- /startUp/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/startUp/parser.js -------------------------------------------------------------------------------- /startUp/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/startUp/routes.js -------------------------------------------------------------------------------- /tests/lib.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/tests/lib.test -------------------------------------------------------------------------------- /tests/unit/models/user.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elPoeta/react-express-mongo-ecommerce/HEAD/tests/unit/models/user.test.js --------------------------------------------------------------------------------