Professional ASP.NET Core MVC ecommerce store with:
- Guest storefront browsing and checkout
- Staff-only operations for
CEO,Admin,Employee - Department/category/subcategory catalog structure
- Advanced filters and sorting
- Multi-method payment workflow
- ASP.NET Core MVC
- Entity Framework Core + SQL Server
- Bootstrap + Razor views
- Update connection string in
ShopifyStore/appsettings.jsonif needed. - Run the app.
- App startup auto-applies compatibility column updates via
DbSchemaUpdater. - Seed users are auto-created if not present:
ceo / ceo123admin / admin123employee / emp123
- Guests can open store pages and place orders.
- Staff login is available from navbar (
Staff Login). - Dashboard/management links are shown only for authenticated staff users.
- Logout is a secure
POSTaction with antiforgery token.
Products use three-level taxonomy:
Department: Men, Women, Kids, AccessoriesCategory: e.g., Clothing, Footwear, GeneralSubcategory: e.g., Shirts, Pants, Casual Shoes, Bags
Taxonomy rules are enforced in admin product create/edit.
Available filters:
- Department
- Category
- Subcategory
- Search by name/description
- Min/Max price
- In-stock only
- Sort (name, newest, price asc, price desc)
- Cash on Delivery
- Bank Transfer (manual verification)
- Easypaisa/JazzCash (manual verification)
- Online Gateway placeholder (gateway pending flow)
Manual verification methods require:
- Payment reference
- Payment proof URL
docs/STORE_FUNCTIONAL_SPEC.mddocs/PAYMENT_WORKFLOW.mddocs/ADMIN_GUIDE.mddocs/DB_SCHEMA.md