├── .github └── workflows │ └── main.yml ├── .gitignore ├── .prettierrc ├── Procfile ├── README.md ├── backend ├── config │ └── db.js ├── controllers │ ├── orderController.js │ ├── productContoller.js │ └── userController.js ├── data │ ├── products.js │ └── users.js ├── middleware │ ├── authMiddleware.js │ └── errorMiddleware.js ├── models │ ├── orderModel.js │ ├── productModel.js │ └── userModel.js ├── routes │ ├── orderRoutes.js │ ├── productRoutes.js │ ├── uploadRoutes.js │ └── userRoutes.js ├── seeder.js ├── server.js └── utils │ └── generateToken.js ├── frontend ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── homepage.png │ ├── images │ │ ├── airpods.jpg │ │ ├── alexa.jpg │ │ ├── camera.jpg │ │ ├── mouse.jpg │ │ ├── phone.jpg │ │ ├── playstation.jpg │ │ └── sample.jpg │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.js │ ├── actions │ │ ├── cartActions.js │ │ ├── orderActions.js │ │ ├── productActions.js │ │ └── userActions.js │ ├── assets │ │ ├── cart.png │ │ ├── homepage.png │ │ ├── paymentPage.png │ │ ├── placeOrder.png │ │ ├── product.png │ │ ├── shipping.png │ │ └── signin.png │ ├── bootstrap.min.css │ ├── components │ │ ├── CheckoutSteps.js │ │ ├── Footer.js │ │ ├── FormContainer.js │ │ ├── Header.js │ │ ├── Loader.js │ │ ├── Message.js │ │ ├── Meta.js │ │ ├── Paginate.js │ │ ├── Product.js │ │ ├── ProductCarousel.js │ │ ├── Rating.js │ │ └── SearchBox.js │ ├── constants │ │ ├── cartConstants.js │ │ ├── orderConstants.js │ │ ├── productConstants.js │ │ └── userConstants.js │ ├── index.css │ ├── index.js │ ├── reducers │ │ ├── cartReducers.js │ │ ├── orderReducers.js │ │ ├── productReducers.js │ │ └── userReducers.js │ ├── reportWebVitals.js │ ├── screens │ │ ├── CartScreen.js │ │ ├── HomeScreen.js │ │ ├── LoginScreen.js │ │ ├── OrderListScreen.js │ │ ├── OrderScreen.js │ │ ├── PaymentScreen.js │ │ ├── PlaceOrderScreen.js │ │ ├── ProductEditScreen.js │ │ ├── ProductListScreen.js │ │ ├── ProductScreen.js │ │ ├── ProfileScreen.js │ │ ├── RegisterScreen.js │ │ ├── ShippingScreen.js │ │ ├── UserEditScreen.js │ │ └── UserListScreen.js │ └── store.js └── yarn.lock ├── package.json ├── renovate.json └── uploads ├── file.txt └── image-1607604569956.jpeg /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: node backend/server.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/README.md -------------------------------------------------------------------------------- /backend/config/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/config/db.js -------------------------------------------------------------------------------- /backend/controllers/orderController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/controllers/orderController.js -------------------------------------------------------------------------------- /backend/controllers/productContoller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/controllers/productContoller.js -------------------------------------------------------------------------------- /backend/controllers/userController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/controllers/userController.js -------------------------------------------------------------------------------- /backend/data/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/data/products.js -------------------------------------------------------------------------------- /backend/data/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/data/users.js -------------------------------------------------------------------------------- /backend/middleware/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/middleware/authMiddleware.js -------------------------------------------------------------------------------- /backend/middleware/errorMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/middleware/errorMiddleware.js -------------------------------------------------------------------------------- /backend/models/orderModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/models/orderModel.js -------------------------------------------------------------------------------- /backend/models/productModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/models/productModel.js -------------------------------------------------------------------------------- /backend/models/userModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/models/userModel.js -------------------------------------------------------------------------------- /backend/routes/orderRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/routes/orderRoutes.js -------------------------------------------------------------------------------- /backend/routes/productRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/routes/productRoutes.js -------------------------------------------------------------------------------- /backend/routes/uploadRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/routes/uploadRoutes.js -------------------------------------------------------------------------------- /backend/routes/userRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/routes/userRoutes.js -------------------------------------------------------------------------------- /backend/seeder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/seeder.js -------------------------------------------------------------------------------- /backend/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/server.js -------------------------------------------------------------------------------- /backend/utils/generateToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/backend/utils/generateToken.js -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/public/homepage.png -------------------------------------------------------------------------------- /frontend/public/images/airpods.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/public/images/airpods.jpg -------------------------------------------------------------------------------- /frontend/public/images/alexa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/public/images/alexa.jpg -------------------------------------------------------------------------------- /frontend/public/images/camera.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/public/images/camera.jpg -------------------------------------------------------------------------------- /frontend/public/images/mouse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/public/images/mouse.jpg -------------------------------------------------------------------------------- /frontend/public/images/phone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/public/images/phone.jpg -------------------------------------------------------------------------------- /frontend/public/images/playstation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/public/images/playstation.jpg -------------------------------------------------------------------------------- /frontend/public/images/sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/public/images/sample.jpg -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/public/logo192.png -------------------------------------------------------------------------------- /frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/public/logo512.png -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/App.js -------------------------------------------------------------------------------- /frontend/src/actions/cartActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/actions/cartActions.js -------------------------------------------------------------------------------- /frontend/src/actions/orderActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/actions/orderActions.js -------------------------------------------------------------------------------- /frontend/src/actions/productActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/actions/productActions.js -------------------------------------------------------------------------------- /frontend/src/actions/userActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/actions/userActions.js -------------------------------------------------------------------------------- /frontend/src/assets/cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/assets/cart.png -------------------------------------------------------------------------------- /frontend/src/assets/homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/assets/homepage.png -------------------------------------------------------------------------------- /frontend/src/assets/paymentPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/assets/paymentPage.png -------------------------------------------------------------------------------- /frontend/src/assets/placeOrder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/assets/placeOrder.png -------------------------------------------------------------------------------- /frontend/src/assets/product.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/assets/product.png -------------------------------------------------------------------------------- /frontend/src/assets/shipping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/assets/shipping.png -------------------------------------------------------------------------------- /frontend/src/assets/signin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/assets/signin.png -------------------------------------------------------------------------------- /frontend/src/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/bootstrap.min.css -------------------------------------------------------------------------------- /frontend/src/components/CheckoutSteps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/components/CheckoutSteps.js -------------------------------------------------------------------------------- /frontend/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/components/Footer.js -------------------------------------------------------------------------------- /frontend/src/components/FormContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/components/FormContainer.js -------------------------------------------------------------------------------- /frontend/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/components/Header.js -------------------------------------------------------------------------------- /frontend/src/components/Loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/components/Loader.js -------------------------------------------------------------------------------- /frontend/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/components/Message.js -------------------------------------------------------------------------------- /frontend/src/components/Meta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/components/Meta.js -------------------------------------------------------------------------------- /frontend/src/components/Paginate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/components/Paginate.js -------------------------------------------------------------------------------- /frontend/src/components/Product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/components/Product.js -------------------------------------------------------------------------------- /frontend/src/components/ProductCarousel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/components/ProductCarousel.js -------------------------------------------------------------------------------- /frontend/src/components/Rating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/components/Rating.js -------------------------------------------------------------------------------- /frontend/src/components/SearchBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/components/SearchBox.js -------------------------------------------------------------------------------- /frontend/src/constants/cartConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/constants/cartConstants.js -------------------------------------------------------------------------------- /frontend/src/constants/orderConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/constants/orderConstants.js -------------------------------------------------------------------------------- /frontend/src/constants/productConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/constants/productConstants.js -------------------------------------------------------------------------------- /frontend/src/constants/userConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/constants/userConstants.js -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/reducers/cartReducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/reducers/cartReducers.js -------------------------------------------------------------------------------- /frontend/src/reducers/orderReducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/reducers/orderReducers.js -------------------------------------------------------------------------------- /frontend/src/reducers/productReducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/reducers/productReducers.js -------------------------------------------------------------------------------- /frontend/src/reducers/userReducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/reducers/userReducers.js -------------------------------------------------------------------------------- /frontend/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/reportWebVitals.js -------------------------------------------------------------------------------- /frontend/src/screens/CartScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/CartScreen.js -------------------------------------------------------------------------------- /frontend/src/screens/HomeScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/HomeScreen.js -------------------------------------------------------------------------------- /frontend/src/screens/LoginScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/LoginScreen.js -------------------------------------------------------------------------------- /frontend/src/screens/OrderListScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/OrderListScreen.js -------------------------------------------------------------------------------- /frontend/src/screens/OrderScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/OrderScreen.js -------------------------------------------------------------------------------- /frontend/src/screens/PaymentScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/PaymentScreen.js -------------------------------------------------------------------------------- /frontend/src/screens/PlaceOrderScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/PlaceOrderScreen.js -------------------------------------------------------------------------------- /frontend/src/screens/ProductEditScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/ProductEditScreen.js -------------------------------------------------------------------------------- /frontend/src/screens/ProductListScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/ProductListScreen.js -------------------------------------------------------------------------------- /frontend/src/screens/ProductScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/ProductScreen.js -------------------------------------------------------------------------------- /frontend/src/screens/ProfileScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/ProfileScreen.js -------------------------------------------------------------------------------- /frontend/src/screens/RegisterScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/RegisterScreen.js -------------------------------------------------------------------------------- /frontend/src/screens/ShippingScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/ShippingScreen.js -------------------------------------------------------------------------------- /frontend/src/screens/UserEditScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/UserEditScreen.js -------------------------------------------------------------------------------- /frontend/src/screens/UserListScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/screens/UserListScreen.js -------------------------------------------------------------------------------- /frontend/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/src/store.js -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/renovate.json -------------------------------------------------------------------------------- /uploads/file.txt: -------------------------------------------------------------------------------- 1 | Add to git repo -------------------------------------------------------------------------------- /uploads/image-1607604569956.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariosknl/ProShop/HEAD/uploads/image-1607604569956.jpeg --------------------------------------------------------------------------------