Skip to content

nir-programmer/shopify-project

Repository files navigation

Shopify

Overview

Shopify is a complete Java Spring Boot Web application for an online e-shop.
The app is used by employees and customers.
The app itself contains two maven modules each of which is a separate Spring Boot application.
The application is called ShopifyBackEnd it is used by the employees with their various Roles. The second application is called ShopifyFronteEnd and it is used by the customers.\

ShopifyBackEnd Application - Main Features

  • Authentication and Authorization.
  • Manage Employees and Customers Accounts
  • Manage Products.
  • Manage Brands.
  • Manage Categories.
  • Manage Brands.
  • Manage settings.
  • Manage Orders.

The following video demonstrates a number of product management related actions that an employee of a company with the role of admin can perform when using the site:

  1. login
  2. Show all products (including sorting, searching, and pagination)
  3. Viewing product details.
  4. Update an existing product.
  5. Logout

ShopifyFrontEnd Application- Main Features:

  • Authentication and Authorization.
  • Managing their accounts.
  • Make a payment via PayPal, Credit Card or Cash.
  • Tracking their orders.

The following video demonstrates a number of actions a registered customer can take when using the site:

  1. login.
  2. Select Search Category (Laptops).
  3. Choose a product and add it to the shopping cart.
  4. Successful execution of an order via paypal.
  5. Keeps track of the status of the order.
  6. Logout
customer-demo.mp4

Quick Start - How to access the 2 running applications on the Heroku cloud platform?

Access to the ShopifyFrontEndProject - Instructions

Open the home page By clicking on the following link: ShopifyFrontEnd Home Page
Yod will see the following page:

At this point, you are a "visitor". You can login to the app as an existed customer by clicking on the "login" link on the top right corner of the home page. You will see the the login page:



Use the following Credentials to login:

        |     Username             |   Password      |  
        |--------------------------|-----------------|
        |`githubcustomer@gmail.com`|  `github2021`   |

Alternatively - If you are not a registered customer - you can still login by using your own Google or Facebook accounts from the login page.



Congradiulations! You are logged in succesfully to the shopify-front-end applicatoin: You will see the home page with your user name on the top left corner:



Access to the ShopifyBackEndProject - Instructions

Open the login page By clicking on the following link: ShopifyBackEnd Login Page Yod will see the following page:



Use Must have credentials of some Role(Admin, Saleperson,Editor, Shipper , Assistance) in order to access the application.
Use the following Credentials to login as an admin user in order to get full controll:

         |     Username          | Password   |     Role     |
         |-----------------------|------------|--------------|
         |`githubadmin@gmail.com`|`github2021`|  `Admin`     |

Congradiulations! You are logged in succesfully to the ShopifyBackEnd applicatoin
NOTE: This is the admin hompepage after clicking on the "products" link in order to view the ilst of all proudcts




Video Demo:

The following video demonstrates the process by which the customer logs in to the app, selects a category of laptops, selects a computer, adds to the shopping cart, successfully places an order through paypal and finally checks the order status.



Details

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published