Author: Karina Chen, and Kyungrae Kim
Website : https://tinyplants.herokuapp.com
This is an eCommerce store TINY PLANTS built with ASP.NET Core's MVC and Razor Pages. The web app features a user login security system, a welcoming home page, a product page, and a product details page that allows the user to add items into cart for checkout. This web app is built to provide a satisfying shopping experience to our users.
This e-commerce store sells tiny plants including cactuses, flowers, and evergreen plants that can be placed indoor. There are currently total of 10 products available on this website.
This web app captures claims of a user's first and last name. After a user registers a new account or logins to the site, a greeting message shows up on the top right corner of the nav bar with the user's first and last name.
This web app uses "AdminOnly" policy to grant Admin special access privileges to /Admin
and /Inventory
page. This policy has been enforced so that only Admin can control the store inventory. To test the policy, use the following credential to log into the Admin account:
* Account: [email protected]
* Password: ReallyStrongPassword1234!
- Cart table has one to many relationship with CarItems table
- Order table has one to many relationship with OrderItems table
- Product table has one to many relationship with CartItems table
- Product table has one to many relationship with OrderItems table
https://github.com/jeremymaya/Code-401-eCommerce/blob/master/vulnerability-report.md
- Add or Remove Multiple Entities in Entity Framework
- Adding Email
- Azure Blob storage client library v12 for .NET
- Azure Storage CRUD Operations In MVC Using C#
- Handler Methods in Razor Pages
- HtmlHelper - Editor
- Model Binding
- Upload files in ASP.NET Core
- Upload File In Azure Blob Storage Using ASP.NET Core
- 1.3: Docker support added and deployed to Heroku - 14 October 2020
- 1.2: Sprint 3 Completed, Initial Submission - 16 Dec 2019
- 1.1: Sprint 2 Completed, Initial Submission - 03 Dec 2019
- 1.0: Sprint 1 Completed, Initial Submission - 26 Nov 2019
- 0.0: Project Initiated - 18 Nov 2019