This is a study on an N-Tier ASP.NET MVC. Using an HTML to MVC template conversion I was able to construct a mock e-commerce site. This store front sells body jewelry. It gets it's data dynamically through domain models linked to MySQL Server through Entity Framework.
- Using Identity Samples, I created anonymous, customer, staff, and administration roles. Using an external identity matrix document, I mapped the roles and placed limitations on views and CRUD functionalities respectively.
- Working contact form linked to my domain's e-mail.
- Using LINQ, filtered client side (for customer roles) using a grid layout on the products for sale. - Session based shopping cart (must be logged in) that shows total quantity of items in cart when added, a running total of cost in currency format, and ability to remove items from cart. When session length expires cart returns to empty state.
- Admin role has the utmost control over the creation, editing, and deleting of objects represented in the data base. This may be useful for a fully dynamic webstore as products are added and removed.