├── .gitignore ├── README.md ├── backend ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alexm │ │ │ └── backend │ │ │ ├── BackendApplication.java │ │ │ ├── controller │ │ │ ├── ProductController.java │ │ │ └── UserController.java │ │ │ ├── dao │ │ │ ├── ProductDAO.java │ │ │ ├── ProductDAOImpl.java │ │ │ ├── RoleDAO.java │ │ │ ├── RoleDaoImpl.java │ │ │ ├── UserDAO.java │ │ │ └── UserDAOImpl.java │ │ │ ├── entity │ │ │ ├── Product.java │ │ │ ├── Role.java │ │ │ ├── ShoppingCart.java │ │ │ └── User.java │ │ │ └── security │ │ │ ├── CorsFilter.java │ │ │ ├── MyUserDetails.java │ │ │ ├── MyUserDetailsService.java │ │ │ ├── NoPopUpAuth.java │ │ │ ├── UserCredentials.java │ │ │ └── WebSecurityConfig.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── alexm │ └── backend │ └── BackendApplicationTests.java └── frontend ├── .eslintcache ├── .gitignore ├── package-lock.json ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt └── src ├── App.css ├── App.js ├── App.test.js ├── components ├── AddProductPage.js ├── EditProductPage.js ├── FooterComponent.js ├── LoginPage.js ├── LogoutService.js ├── NavbarComponent.js ├── NotAuthenticatedPage.js ├── NotAuthorizedPage.js ├── NotFoundPage.js ├── ProductPage.js ├── RegisterPage.js ├── ShoppingCartPage.js ├── SingleProductPage.js └── UserPage.js ├── index.css ├── index.js ├── logo.svg ├── reportWebVitals.js ├── setupTests.js └── static ├── img ├── amlogo.jpg ├── appleiphone11.jpg ├── appleiphone11a.jpg ├── asusrogzephyrusg14.jpg ├── background.jpg ├── huaweip40pro.jpg ├── kisspng-brand-logo-font-who-am-i-5b2be1d0820db7.4544401115296025125327.jpg ├── lgvelvet.jpg ├── logo.jpg ├── logo.png ├── macbookpro13.jpg ├── macbookpro16.jpg ├── macbookpro16a.jpg ├── oneplus8pro.jpg ├── ps5.jpg ├── razerbladestealth.jpg ├── samsunggalaxys20.jpg ├── sonyxperia1ii.jpg └── xsx.jpg └── logo.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/README.md -------------------------------------------------------------------------------- /backend/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /backend/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /backend/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /backend/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/mvnw -------------------------------------------------------------------------------- /backend/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/mvnw.cmd -------------------------------------------------------------------------------- /backend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/pom.xml -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/BackendApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/BackendApplication.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/controller/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/controller/ProductController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/controller/UserController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/dao/ProductDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/dao/ProductDAO.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/dao/ProductDAOImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/dao/ProductDAOImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/dao/RoleDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/dao/RoleDAO.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/dao/RoleDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/dao/RoleDaoImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/dao/UserDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/dao/UserDAO.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/dao/UserDAOImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/dao/UserDAOImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/entity/Product.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/entity/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/entity/Role.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/entity/ShoppingCart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/entity/ShoppingCart.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/entity/User.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/security/CorsFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/security/CorsFilter.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/security/MyUserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/security/MyUserDetails.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/security/MyUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/security/MyUserDetailsService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/security/NoPopUpAuth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/security/NoPopUpAuth.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/security/UserCredentials.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/security/UserCredentials.java -------------------------------------------------------------------------------- /backend/src/main/java/com/alexm/backend/security/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/java/com/alexm/backend/security/WebSecurityConfig.java -------------------------------------------------------------------------------- /backend/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/main/resources/application.properties -------------------------------------------------------------------------------- /backend/src/test/java/com/alexm/backend/BackendApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/backend/src/test/java/com/alexm/backend/BackendApplicationTests.java -------------------------------------------------------------------------------- /frontend/.eslintcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/.eslintcache -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/public/logo192.png -------------------------------------------------------------------------------- /frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/public/logo512.png -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/App.js -------------------------------------------------------------------------------- /frontend/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/App.test.js -------------------------------------------------------------------------------- /frontend/src/components/AddProductPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/components/AddProductPage.js -------------------------------------------------------------------------------- /frontend/src/components/EditProductPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/components/EditProductPage.js -------------------------------------------------------------------------------- /frontend/src/components/FooterComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/components/FooterComponent.js -------------------------------------------------------------------------------- /frontend/src/components/LoginPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/components/LoginPage.js -------------------------------------------------------------------------------- /frontend/src/components/LogoutService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/components/LogoutService.js -------------------------------------------------------------------------------- /frontend/src/components/NavbarComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/components/NavbarComponent.js -------------------------------------------------------------------------------- /frontend/src/components/NotAuthenticatedPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/components/NotAuthenticatedPage.js -------------------------------------------------------------------------------- /frontend/src/components/NotAuthorizedPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/components/NotAuthorizedPage.js -------------------------------------------------------------------------------- /frontend/src/components/NotFoundPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/components/NotFoundPage.js -------------------------------------------------------------------------------- /frontend/src/components/ProductPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/components/ProductPage.js -------------------------------------------------------------------------------- /frontend/src/components/RegisterPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/components/RegisterPage.js -------------------------------------------------------------------------------- /frontend/src/components/ShoppingCartPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/components/ShoppingCartPage.js -------------------------------------------------------------------------------- /frontend/src/components/SingleProductPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/components/SingleProductPage.js -------------------------------------------------------------------------------- /frontend/src/components/UserPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/components/UserPage.js -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/logo.svg -------------------------------------------------------------------------------- /frontend/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/reportWebVitals.js -------------------------------------------------------------------------------- /frontend/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/setupTests.js -------------------------------------------------------------------------------- /frontend/src/static/img/amlogo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/amlogo.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/appleiphone11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/appleiphone11.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/appleiphone11a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/appleiphone11a.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/asusrogzephyrusg14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/asusrogzephyrusg14.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/background.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/huaweip40pro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/huaweip40pro.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/kisspng-brand-logo-font-who-am-i-5b2be1d0820db7.4544401115296025125327.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/kisspng-brand-logo-font-who-am-i-5b2be1d0820db7.4544401115296025125327.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/lgvelvet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/lgvelvet.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/logo.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/logo.png -------------------------------------------------------------------------------- /frontend/src/static/img/macbookpro13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/macbookpro13.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/macbookpro16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/macbookpro16.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/macbookpro16a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/macbookpro16a.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/oneplus8pro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/oneplus8pro.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/ps5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/ps5.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/razerbladestealth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/razerbladestealth.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/samsunggalaxys20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/samsunggalaxys20.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/sonyxperia1ii.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/sonyxperia1ii.jpg -------------------------------------------------------------------------------- /frontend/src/static/img/xsx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/img/xsx.jpg -------------------------------------------------------------------------------- /frontend/src/static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmihailescu99/shopwebapp/HEAD/frontend/src/static/logo.png --------------------------------------------------------------------------------