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.\
- 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:
- login
- Show all products (including sorting, searching, and pagination)
- Viewing product details.
- Update an existing product.
- Logout
- 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:
- login.
- Select Search Category (Laptops).
- Choose a product and add it to the shopping cart.
- Successful execution of an order via paypal.
- Keeps track of the status of the order.
- Logout
customer-demo.mp4
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:
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
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.