Skip to content
 
 

Latest commit

 

History

297 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Good Toyes

Product

Good Toyes is your source for everything your good boy needs! All types of toys, treats, and enticements. Now offering discounts for spayed/neutered pets.

Deployed Link

https://goodtoyes.azurewebsites.net/

Claims

Full Name

By creating a single claim out of a user's first and last names, we can greet the user on each page with a personalized greeting.

Email

An email claim allows a user's information to pass from view to view seamlessly.

Date of Birth

Provides quick and easy age verification, should the need arise.

Spay or Neutered

We created a claim that allows a user to specify if their pet is spayed or neutered.

Policy

We are enforcing a Spay or Neuter policy. If you have spayed or neutered your pet we are allowing users access to a very special page because they are responsible pet owners.

OAuth External Login Providers

Users can either register with an email address and your information, or allow a third party to do so for them. Press either the Login with Facebook or Login with Microsoft buttons from the Login Page to utilize these services.

How To Get Around

Home Page

Login Page

Registration Page

Admin Dashboard

Shopping Page

Product Landing Page

Cart Page

Checkout page

Receipt/Order Confirmation Page

Personal Profile Page

Database Schema

As users add items to their cart, the product information is passed on into the cart items model through a one-to-one relationship. Each user only has one cart at a time, resulting in a similar one-to-one relationship. Once a user has decided to purchase the items in their cart, the cart and cart item properties are passed with view models to become an order of order items for persistence purposes. This will allow a user to see their order history.

Vulnerability Report

We analyzed the vulnerabilities surrounding the deployment of an e-commerce platform like this, including SQL injection, access control, sensitive data exposure, and more. A full report with examples can be found here.

Contributors

Jason Few & Mike Filicetti

About

Sample E-Commerce Platform

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages