Skip to content

ChinaExpress is an online retail service. It has a wide range of products, accompanied by advanced search parameters, making it easier for users to find the needed items. Developed on Fontys Git Server, transfered to public GitHub Account.

License

Notifications You must be signed in to change notification settings

Boyan-Apostolov/ChinaExpress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

China Express

ASP.NET razor pages project for Semester 2 @ Fontys ICT. A web shop application for buying cheap items. The functionalities include:

User Side

  • Browsing the products
  • Presonalized Recommendations
  • Product Reviews
  • Discount Codes
  • Referral Codes (+ Game to win them)
  • Periodic Statistics

Code side

  • Optimized SQL Queries (DB-side filtering & paging)
  • SQL Transactions for secure order management
  • Memory Cache for faster statistics page loading
  • Followed SOLID principles
  • Design and Abstract Factory Strategy Patterns

Developers:

🛠 Built with:

Seeded Users:

User with role Email Password
Employee [email protected] admin
Client [email protected] 123456
Client [email protected] 123123

Permissions by Role:

Permissions Employee Client Guest
Lading page
Login
Register
Products/Filter page
Product info
Reviews (read-only)
Reviews (creation)
Cart Page
Order History Page
Add product to cart
Referrals Page
Statistics Page
Coupon Game Page

Pages:

Landing page

The landing page of our web app. The users can view some of the products as well as easily filter for categories Landing page

Login page

The user needs to provide an email and password to login

Login/page

Products / Filter page

Paginated and filtered page of all products on the platform. The users can apply filters to the products. All Users page

Product Details page

Information about the product, as well as an add to cart button. The user can choose a personalization features like color/size which will be save in the order. The users can also see the product reviews Product details

Cart page

The client can views the products added to their cart and apply a dicount code. Cart page

Orders page

On the Orders page, the user can see their previous orders, as well as view the current status of the order Orders page

Add review page

The users can add reviews with stars and descriptions to the bought products. Add review page

Referrals page

The users can aquire points by referring friends to register or just by using the platform and buying products. These points can be exchanged for discount codes. Referrals page

Statistics page

Only the adnin can access this page. It give an overview of the platform as well as statistics about the most popular products Statistics page 1 Statistics page 2

Add review page

The users can add reviews with stars and descriptions to the bought products. Add review page

Products Page (desktop) This page is available on the desktop version of the app. It allows employees to add and edit existing products Products Page

Orders Page (desktop) This page is available on the desktop version of the app. It allows employees to view details of the order as well as to change its status after sending the items. Orders Page

Testing:

The aplication has undergone extensive testing with MsTest Library.

test

UML Class diagram

UML

Project Architecture

Project Architecture

Database diagram

UML

About

ChinaExpress is an online retail service. It has a wide range of products, accompanied by advanced search parameters, making it easier for users to find the needed items. Developed on Fontys Git Server, transfered to public GitHub Account.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published