Skip to content

girish360/EcommerceDotnetCore

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinalProject4790

FinalProject4790 created by GitHub Classroom

DB Schema Diagram v2 alt text

Screen Flow Diagram v2 alt text

User Types

There are 3 user types for the application. Admin, Seller Admin and Customer. Anyone can register as a customer. Only the Admin can create Seller Admins. Admins may create sellers and products. Seller Admins may create products. All user types may checkout a shopping cart.

Admin Login

Seller Logins

Credit Card Mock

I used Strip.Net's test gateway for my website. It actually stores a lot of information and could be used to keep track of customers and emails.

  • number: 4242 4242 4242 4242
  • exp: anything
  • security code : anything

Final Project

CS-4790 Spring 2018

Overview

Build a web-site that allows small kiosk, swap meet and fair sellers can use to inventory and sell products. The credit card payment gateway will be mocked. The web application should also have a loyalty feature. The loyalty feature should record and email awards based on the amount spent and number of purchases made. If there are existing award points for a customer at check-out they should be shown and allowed to apply them if they wish. There should be a page for a customer see how many award points they have. A seller should be able to create a discount or coupon email that can be sent to all customers who have bought a product within the last month.

Notes

Reward Formula

3 points per $1.00 dollar spent, not including tax!

Points Credit (in-store)
30 $10.00
60 $20.00
90 $30.00
120 $40.00

Coupon Percentages

Number of Purchases Discount
5 10%
10 20%
20 30%
25 40%
  • Kiosk employees should not have privileges to modify customers' information.
  • Kiosk employees should be able to enter a new customers' information.
  • Kiosk employees should not be able to add inventory items.

Grading

Criteria Ratings Points
Documentation 20 full, 10 partial 20
Unit-tests (70> code coverage) 40 full, 20 partial 40
Controllers (thin) 20 full, 10 partial 20
Models (business and data) 40 full, 20 partial 40
Views (functional) 20 full, 10 partial 20
MySQL 20 full,10 partial 20
Dependency Injection 10 full, 05 partial 10
Functional 30 full, 15 partial 30
TOTAL = 200

Extra Credit

Criteria Points
Order Web Service 10
Payment Web Service 10
Customer Web Service 10
Seller Web Service 10
Coupon Emails 15

About

Final project for cs4790 asp.net web applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 81.0%
  • HTML 18.9%
  • CSS 0.1%