EasyShop is a fully functional online shopping platform.This project developed based on the MVC software design pattern and you can find the source code of the front-end and back-end sides from this repository.
Razor Pages , Bootstrap , HTML , CSS , JavaScript , jQuery (AJAX)
MVC , Repository Pattern , Unit of Work Pattern , AJAX
Thanks to ORM(Object–relational mapping) technique and EF Core framework,we don't have to create database by writing queries manually.In this project, EF core is used and it created two databases in the local SQL Server.The first one is EasyShopDB which was created to store data of brands, parent and subcategories, orders, products and features of the products. Second one is EasyShopIdentityDB which was created for storing the data of users. EF core generated these databases based on EasyShopContext and AppIdentityDbContext clases.
This record and picture is created to show the functions of the application such as searching, sorting, filtering, pagination, getting detailed info. You can search products by name and description. Also, you can filter products according to their brands and categories. Each category has a parent category.The Sorting operation is procesed based on all products, best seller products , newest products , discounted products , lowest to heighest price and its versa).