https://github.com/nasus20202/aspshop
Online shop web app implemented using ASP.NET Core. Includes accounts, orders and custom admin panel.
https://github.com/nasus20202/aspshop
asp-net-core csharp shop store
Last synced: about 1 year ago
JSON representation
Online shop web app implemented using ASP.NET Core. Includes accounts, orders and custom admin panel.
- Host: GitHub
- URL: https://github.com/nasus20202/aspshop
- Owner: Nasus20202
- License: mit
- Created: 2021-04-18T10:54:36.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-02-23T20:24:37.000Z (over 1 year ago)
- Last Synced: 2025-04-11T01:04:38.544Z (over 1 year ago)
- Topics: asp-net-core, csharp, shop, store
- Language: C#
- Homepage:
- Size: 340 KB
- Stars: 19
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Online store - ASP.NET Core
AspShop is a simple online store web application. It's created with ASP.NET Core 3.0, updated to 8.0. The default database is Sqlite, but it can be easily changed.
I created this application as a educational project.
You can browse products, which are divided into subcategories and categories. You can also sort and filter products. The simple account system is fully implemented and it's possible to create new account,
add some information and then change it. The app has also an admin panel, which can be used to easily change, add and remove products, or even update
shop structure. Minimum required role to access admin panel is "employee" (other: "editor", "manager", "admin"). To firstly access admin panel you have to
update your role using SQL. Orders system is also fully implemented. However, there is no payment avaiable.
### Database
Filters can be added by changing the "Tags" value in admin panel subcategory settings. To create a new filter, just add "filterName:filterType" to "Tags".
Avaiable types are "string" and "int", string is a list of all the avaiable values, and int is a numercial value range.
Then you have to add a filter value to the products, just add "filterName:value" to the "Tags" value of the product.
The tags shoud be separated with semicolon.
#### Example
Add "color:string;width:int" to subcategory, and "color:red;width:20" or "color:yellow;width:12" to products in this subcategory.