Repository: foysal-mahmud/E-BookShop----Spring-boot Branch: master Commit: 8802dc749387 Files: 128 Total size: 320.5 KB Directory structure: 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 ================================================ FILE CONTENTS ================================================ ================================================ FILE: .github/dependabot.yml ================================================ version: 2 updates: - package-ecosystem: maven directory: "/" schedule: interval: daily time: '21:00' timezone: Asia/Jakarta open-pull-requests-limit: 10 ================================================ FILE: .github/workflows/maven.yml ================================================ # This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-maven # This workflow uses actions that are not certified by GitHub. # They are provided by a third-party and are governed by # separate terms of service, privacy policy, and support # documentation. name: Java CI with Maven on: push: branches: [ "master" ] pull_request: branches: [ "master" ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Set up JDK 21 uses: actions/setup-java@v4 with: java-version: '21' distribution: 'temurin' cache: maven - name: Build with Maven run: mvn -B package --file pom.xml # Optional: Uploads the full dependency graph to GitHub to improve the quality of Dependabot alerts this repository can receive # - name: Update dependency graph # uses: advanced-security/maven-dependency-submission-action@571e99aab1055c2e71a1e2309b9691de18d6b7d6 ================================================ FILE: .gitignore ================================================ target/ !.mvn/wrapper/maven-wrapper.jar ### STS ### .apt_generated .classpath .factorypath .project .settings .springBeans ### IntelliJ IDEA ### .idea logs *.iws *.iml *.ipr ### NetBeans ### nbproject/private/ build/ nbbuild/ dist/ nbdist/ .nb-gradle/ ================================================ FILE: .mvn/wrapper/maven-wrapper.properties ================================================ distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip ================================================ FILE: .vscode/launch.json ================================================ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 { "version": "0.2.0", "configurations": [ { "name": "Launch Chrome 127.0.0.1", "type": "chrome", "request": "launch", "port": 9249, "webRoot": "${workspaceFolder}", "url": "http://127.0.0.1:2331/p/Bookstore/src/main/resources/templates/index.html?_cmAuth\u003drewvcqiueo" } ] } ================================================ FILE: README.md ================================================ # E-Commerce Complete E-Commerce Project using Spring, Hibernate, Bootstrap & MySQL > [!WARNING] > **Note Regarding This Project:** > > It has been a long time (3+ years) since I transitioned to JavaScript, and I have mostly forgotten a lot of things about Spring Boot. As a result, it is now very difficult for me to answer project-related questions regarding this technology. > [!TIP] > There are two separate projects in this repository: > - **🔮 Admin Panel** > - **🍄 Main Ecommerce** > > Download the repository and move the projects to different folders to run them separately. > 📹 You can find video demo of this 2 projects in "𝐷𝑒𝑚𝑜 𝑉𝑖𝑑𝑒𝑜" folder.
Author:
Publisher:
Publication Date:
Language:
Category:
Pages:
Format:
ISBN:
Shipping Weight:
List Price:
Our Price:
Number in Stock:
Description:
|
|
A: First you need to set up an account, once that is created you are ready to place an order.
A: Click on the login button in the upper right hand corner of the main page and then click on create an account.
A: Please allow 1 - 3 business days (Monday-Friday) for order processing regardless of the shipping method chosen. Once shipped you should receive your order within 2 - 10 business days. Please note that 2 day and Overnight services refer to business days (Monday - Friday).
A: We try to update the website as often as possible to reflect out of stock conditions. However, the ability to order an item does not guarantee that it will be in stock when your order is processed. You will be notified if an order is not available.
A: If you are unable to select a specific size or color, it typically means that the item is out of stock. Try checking back in 2 - 3 weeks to see if your size or color is available.
A: The items that are currently shown on our website represent what is currently available to view and order online. There is a wider selection of merchandise available at the UVM Bookstore and the Catamount Store. Please visit our stores when you are in the Burlington area.
A: If you have registered for an account at the UVM Bookstore, click on "My Account" and login with your email address and password. You can view the status of any orders that were made while you were signed in. You can also contact us at 1.800.331.7305 with your name, order number, and a request for status of your order. Our office hours are Monday - Friday 8am -4:30pm EST
A: You can cancel your order or make a change to it by contacting us at 1.999.999.9999 as soon as possible after your order is placed with your name, order number, and a request for cancellation or a description of the requested change. Our office hours are Monday Friday 8am 4:30pm. We will do our best to cancel or modify your order, but we will not be able to complete the cancellation if your order has been processed or shipped.
The UVM Bookstore is proud to offer you competitive shipping rates. All of our shipments are professionally packed to ensure the safety of your items in route.
A: The shipping charge depends on the total amount of the merchandise ordered as well as the shipping method chosen. There are some items that incur additional charges such as diploma frames $19.99 for an oversized box and maple syrup $1.00 for double-boxing. The rate for chairs and rockers is $35.00 for shipments east of the Mississippi and $45.00 west of the Mississippi.
A: We ship UPS, FedEx or US mail .
A: On average, your order will be received in 7 - 10 working days. During August and January, delivery time may take longer.
Dear ,
Thank you for shopping from our site. We hope you had a good time with our service!
Your order number is: #. Here is your order detail:
| Billing Detail | Payment Information | Shipping Address |
|---|---|---|
| Item Name | Item Price | Item Quantity | Total |
| Subtotal | |||
| Tax | |||
| Total |
Best,
Foysal Mahmud.
Department of CSE, University of Barisal.
================================================ FILE: src/main/resources/templates/orderSubmittedPage.html ================================================