gitextract_kryo0iqb/ ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ └── maven.yml ├── .gitignore ├── .mvn/ │ └── wrapper/ │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .vscode/ │ └── launch.json ├── README.md ├── adminportal/ │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── adminportal/ │ │ │ ├── AdminportalApplication.java │ │ │ ├── config/ │ │ │ │ └── SecurityConfig.java │ │ │ ├── controller/ │ │ │ │ ├── BookController.java │ │ │ │ ├── HomeController.java │ │ │ │ └── ResourceController.java │ │ │ ├── domain/ │ │ │ │ ├── Book.java │ │ │ │ ├── User.java │ │ │ │ └── security/ │ │ │ │ ├── Authority.java │ │ │ │ ├── PasswordResetToken.java │ │ │ │ ├── Role.java │ │ │ │ └── UserRole.java │ │ │ ├── repository/ │ │ │ │ ├── BookRepository.java │ │ │ │ ├── RoleRepository.java │ │ │ │ └── UserRepository.java │ │ │ ├── service/ │ │ │ │ ├── BookService.java │ │ │ │ ├── UserService.java │ │ │ │ └── impl/ │ │ │ │ ├── BookServiceImpl.java │ │ │ │ ├── UserSecurityService.java │ │ │ │ └── UserServiceImpl.java │ │ │ └── utility/ │ │ │ └── SecurityUtility.java │ │ └── resources/ │ │ ├── application.properties │ │ ├── static/ │ │ │ ├── css/ │ │ │ │ ├── non-responsive.css │ │ │ │ └── style.css │ │ │ └── fonts/ │ │ │ └── FontAwesome.otf │ │ └── templates/ │ │ ├── addBook.html │ │ ├── bookInfo.html │ │ ├── bookList.html │ │ ├── common/ │ │ │ └── header.html │ │ ├── home.html │ │ ├── login.html │ │ └── updateBook.html │ └── test/ │ └── java/ │ └── com/ │ └── adminportal/ │ └── AdminportalApplicationTests.java ├── bin/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ └── main/ │ └── resources/ │ └── application.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src/ ├── main/ │ ├── java/ │ │ └── com/ │ │ └── eCommerce/ │ │ ├── ECommerceApplication.java │ │ ├── config/ │ │ │ └── SecurityConfig.java │ │ ├── controller/ │ │ │ ├── CheckoutController.java │ │ │ ├── HomeController.java │ │ │ ├── SearchController.java │ │ │ └── ShoppingCartController.java │ │ ├── domain/ │ │ │ ├── BillingAddress.java │ │ │ ├── Book.java │ │ │ ├── BookToCartItem.java │ │ │ ├── CartItem.java │ │ │ ├── Order.java │ │ │ ├── Payment.java │ │ │ ├── ShippingAddress.java │ │ │ ├── ShoppingCart.java │ │ │ ├── User.java │ │ │ ├── UserBilling.java │ │ │ ├── UserPayment.java │ │ │ ├── UserShipping.java │ │ │ └── security/ │ │ │ ├── Authority.java │ │ │ ├── PasswordResetToken.java │ │ │ ├── Role.java │ │ │ └── UserRole.java │ │ ├── repository/ │ │ │ ├── BookRepository.java │ │ │ ├── BookToCartItemRepository.java │ │ │ ├── CartItemRepository.java │ │ │ ├── OrderRepository.java │ │ │ ├── PasswordResetTokenRepository.java │ │ │ ├── RoleRepository.java │ │ │ ├── ShoppingCartRepository.java │ │ │ ├── UserPaymentRepository.java │ │ │ ├── UserRepository.java │ │ │ └── UserShippingRepository.java │ │ ├── service/ │ │ │ ├── BillingAddressService.java │ │ │ ├── BookService.java │ │ │ ├── CartItemService.java │ │ │ ├── OrderService.java │ │ │ ├── PaymentService.java │ │ │ ├── ShippingAddressService.java │ │ │ ├── ShoppingCartService.java │ │ │ ├── UserPaymentService.java │ │ │ ├── UserService.java │ │ │ ├── UserShippingService.java │ │ │ └── impl/ │ │ │ ├── BillingAddressServiceImpl.java │ │ │ ├── BookServiceImpl.java │ │ │ ├── CartItemServiceImpl.java │ │ │ ├── OrderServiceImpl.java │ │ │ ├── PaymentServiceImpl.java │ │ │ ├── ShippingAddressServiceImpl.java │ │ │ ├── ShoppingCartServiceImpl.java │ │ │ ├── UserPaymentServiceImpl.java │ │ │ ├── UserSecurityService.java │ │ │ ├── UserServiceImpl.java │ │ │ └── UserShippingServiceImpl.java │ │ └── utility/ │ │ ├── MailConstructor.java │ │ ├── SecurityUtility.java │ │ └── USConstants.java │ └── resources/ │ ├── application.properties │ ├── messages.properties │ ├── static/ │ │ ├── css/ │ │ │ ├── jquery.dataTables_themeroller.css │ │ │ ├── non-responsive.css │ │ │ └── style.css │ │ ├── fonts/ │ │ │ └── FontAwesome.otf │ │ └── js/ │ │ └── scripts.js │ └── templates/ │ ├── badRequestPage.html │ ├── bookDetail.html │ ├── bookshelf.html │ ├── checkout.html │ ├── common/ │ │ └── header.html │ ├── faq.html │ ├── index.html │ ├── myAccount.html │ ├── myProfile.html │ ├── orderConfirmationEmailTemplate.html │ ├── orderSubmittedPage.html │ └── shoppingCart.html └── test/ └── java/ └── com/ └── eCommerce/ └── ECommerceApplicationTests.java