Skip to content

An e-commerce marketplace web application with features like easy check-out of products from multiple vendors, search products based on multiple factors, wish list etc. • Google and Facebook sign-in integration. Product sorting and filtering based on rating and view count. • Based on CURL calls to access remote company's data and integrate into…

Notifications You must be signed in to change notification settings

vedantbhoj/MarktPlatz

Repository files navigation

CMPE-272-Term-Project - https://marktplatz.vedantbhoj.com

• An e-commerce marketplace web application with features like easy check-out of products from multiple vendors, search products based on multiple factors, wish list etc.
• Google and Facebook sign-in integration. Product sorting and filtering based on rating and view count.
• Based on CURL calls to access remote company's data and integrate into the common market place.

Website Link - https://marktplatz.vedantbhoj.com

Demo Video Link - https://youtu.be/dT2U4Y_pgFk

These are the test cases for the project -

1. User creation and logging in

Step

Expected result

Click on Login to My Account on the top right corner

A Login/Sign Up window should appear

Click on the Create a new account button

A Sign-Up form should be displayed with proper fields

Enter First Name, Last name, email address, password and phone number. Click on Submit

A window should be displayed asking you to log in with your new credentials

Click Ok on the message

The Login window should be displayed

Enter your email and password

You should be successfully logged in to the marketplace

2. Adding a review and rating to a product only when logged in.

Step

Expected result

Login to the marketplace with your credentials

Successfully logged in

Click on Shop on the top bar

The Products page must open showing all the products

Select any product you want. For example - The Alchemist under the Books section

The product page for The Alchemist must open

Scroll down on the page and select the Reviews tab

Previously posted reviews must be visible if any

Set a star rating and write a review in the text area.

Successfully accepted. An alert “Review posted” must be seen

Click on Submit

The page should refresh. Entered rating and review must be visible in the Reviews section.

Your first and last name must also be visible.

Log out of the marketplace by clicking on Log out in the top right corner

Successfully logged out

Click on Shop on the top bar

The Products page must open showing all the products

Select any product you want. For example - The Alchemist under the Books section

The product page for The Alchemist must open

Scroll down on the page and select the Reviews tab

Previously posted reviews must be visible if any. User should not able to post a review or rate the item.

A message should be seen - “Please log in to review”

3. User can track his/her movement through the store website using Page Tracking

Step

Expected result

Login to the website and Click on Shop on the top bar

A page should be displayed showing products from all categories

Select any product of your liking. For example - Books > The Kite Runner

The page displaying product details for the book Kite Runner should open

Click on Page Tracking on the top bar

A window dialog should open showing the recently visited pages.

Home > Product > Books - The Kite Runner

Close Page Tracking

Closed

Click on Popular Products on the top bar

A page displaying popular products sorted by number of views will be displayed.

Click on Page Tracking again

The list should be appended properly. Now it should display -

Home > Product > Books - The Kite Runner > Popular Products Page

This is logged per user – This info will not be seen once the user logs off

 

4. Logging in using Facebook authentication

Step

Expected Result

Log out of the website if you have previously logged in. Also Log out of Facebook if you have already logged in.

Click on Facebook Login button on the top bar

A window for Facebook credentials should pop up

Enter your credentials for Facebook (assuming you have an account already) to log in

An alert window should pop up for a successful login. The page will refresh. Login should be successful

5. Logging in using Google authentication

Step

Expected result

Log out of the website if you have previously logged in. Also log out of your Google account if you have logged in already

Click on Log into My Account on the top right corner

A Login/Sign Up form should open

Click on the Google login button

A window for Google account credentials should pop up

Enter your credentials for Google (assuming you have an account already) to log in

An alert window should pop up for a successful login. The page will refresh. Login should be successful

6. Cart Operations - Add, Remove and Checkout

Step

Expected result

Log out of your account if done previously

Click on the Cart icon on the top right

An alert window should be pop up asking the user to login before viewing the cart. Page will be redirected to Home

Login to your account as described earlier using any method of your choice

Successful login

Go to Shop on the top bar

Page displaying all products will be shown

Select a product by clicking on View. For example Homes >> Studio Apartment

Product page should open

Click on Add to Cart

Product should be successfully added to your cart

Click on the Cart icon on the top right

The product Studio Apartment must be in the cart. The price and total price must be seen.

Hover on the product image shown in the cart. Click on the Cross icon shown on hovering over the image

Product should be removed from the cart

Go back to Shop and add another product to the cart as described in previous steps. For example Bikes > Cannondale Synapse

The Cart and the total amount should be properly updated.

Go back to Shop and add the same product to the cart again

The quantity and the total price field of the product should be updated only. A new item should not be added of the same product

Click on Proceed to Checkout

A dialog should pop up asking for Payment information

Enter all details. Please enter a valid email address accessible to you.

Click Confirm and Pay!

You should receive a confirmation email with your Order ID. If you do not see an email from admin at MarktPlatz in the inbox, please check your Spam folder. Please set the source as Not Spam.

7. Most visited products in the whole market place

          Steps

                             Expected Result

On the home page click on the “Popular Products” tab.

A page will open which will display the most viewed products along with the number of views on the whole marketplace.

Note the count of any of the product and then click on that product.

The product page opens.

Then click on the “Popular Products” tab again

The Popular Product page opens and you will notice that the view count of the product has increased.

To test the product/products which have never been visited, click on the “Shop” tab.

A page will open displaying all the products.

Click on any of the product/products which are not already present in the “Popular Products” tab.

The product/products pages will open.

Then click on the “Popular Products” tab again

The Popular Product page opens and you will notice that the products that have never been visited will be added to the “Popular Products tab” with view count of 1.

The same can be repeated to any number of products.

The view count will increase if the product has a view count of at least 1 and if the product is being accessed for the first time then the product will be added to the page and will have a view count of 1.

8. Most visited products in the Individual companies.

          Steps

                             Expected Result

On the home page click on the “Popular Products” tab.

A page will open which will display the most viewed products along with the number of views on the whole marketplace.

Change the tab above the products from “all products” to any of the category tab (i.e Bikes, Books, Games, Homes).

The Most visited products of that individual company/category will be displayed.

Note the count of any of the product and then click on that product.

The specific product page opens.

Then click on the “Popular Products” tab again.

The Popular Product page opens.

Change the tab above the products from “all products” to any of the category tab (i.e Bikes, Books, Games, Homes).

The Most visited products of that individual company/category will be displayed and you will notice that the view count of the product has increased.

To test the product/products which have never been visited, click on the “Shop” tab.

A page will open displaying all the products.

Click on any of the product/products which are not already present in the “Popular Products” tab.

The specific product/products pages will open.

Then click on the “Popular Products” tab again.

The Popular Product page opens.

The Popular Product page opens and you will notice that the products that have never been visited will be added to the “Popular Products tab” with view count of 1.

Change the tab above the products from “all products” to any of the category tab (i.e Bikes, Books, Games, Homes).

The Most visited products of that individual company/category will be displayed you will notice that the products that have never been visited will be added to the specific category tab inside the Popular Products page with view count of 1.

The same can be repeated to any number of products.

The view count will increase if the product has a view count of at least 1 and if the product is being accessed for the first time then the product will be added to the page and will have a view count of 1.

9. Product Search

          Steps

                             Expected Result

First click on the “Home” tab of the website in case you are on any other page.

The Home page will open.

Click on the magnifying glass icon which is located under the login button.

A search field/box will appear prompting you to type.

Type the product name you would like to search (for eg: Age of Empires).

Autofill suggestions will appear while you type.

Once done entering the name, click on the submit button.

The searched product page will open.

10. Category wise recommendation system

          Steps

                             Expected Result

Click on the Shop option on the top bar

A page displaying all of the products should open

Select a product from any category. For example Bikes >> Cannondale - SystemSix

The product page should open

Scroll down on the product page

A list of recommended related products should be displayed. Here, related bikes should be seen

Go back to the Shop page and select a Book

The product page should display some books as related products

11. Contacting the seller

          Steps

                             Expected Result

Log in to your account

Successful login

Go to the Contact page on the top bar

Contact page should open. A form titled “Send us a message” should be seen

Select for example “The Game Store” from the dropdown.

Enter your email address (customer’s email address). Please enter a valid email address accessible to you to properly verify the next step

Enter a message and click Submit

An email must be sent to the seller. The customer must also get the same email as their copy of the message.

For the Game Store - [email protected]

should be in the recipients list

 

About

An e-commerce marketplace web application with features like easy check-out of products from multiple vendors, search products based on multiple factors, wish list etc. • Google and Facebook sign-in integration. Product sorting and filtering based on rating and view count. • Based on CURL calls to access remote company's data and integrate into…

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published