Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 days 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 3 years ago)
- Default Branch: master
- Last Pushed: 2024-08-27T10:57:14.000Z (4 months ago)
- Last Synced: 2024-08-27T20:31:52.864Z (4 months ago)
- Topics: asp-net-core, csharp, shop, store
- Language: C#
- Homepage: https://shop.nasuta.dev
- Size: 337 KB
- Stars: 14
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Online store - ASP.NET Core
### Try me:
Example credentials: login - [email protected], password - 12345678
[Login here](https://shop.nasuta.dev/account/login)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.