How manish-s1/ecommerce-website-on-dot-net-framework works
The repository contains two ASP.NET applications: an ecommerce site and a separate employee-management CRUD app. The main customer journey is product discovery, cart management, checkout/order placement, and order history; administration manages catalog and order operations. The tree also shows customer accounts, feedback, FAQs, and Identity-based employee access. Source excerpts are partial and no README is present, so some listed capabilities are represented by their enclosing controller or model paths, without asserting unsampled call wiring.
Main entry points: CustomerController.cs Customer flows · AdminController.cs Admin operations · EmployeesController.cs Employee CRUD · myContext.cs Ecommerce context
Components 24
Storefront
- Customer flows
Ecommerce_website/Ecommerce_website/Controllers/CustomerController.cs - Products and categories
Ecommerce_website/Ecommerce_website/Models/Product.cs - Cart and checkout
Ecommerce_website/Ecommerce_website/Models/Cart.cs - Orders
Ecommerce_website/Ecommerce_website/Models/Order.cs - Customer accounts
Ecommerce_website/Ecommerce_website/Models/Customer.cs - Customer feedback
Ecommerce_website/Ecommerce_website/Models/Feedback.cs - FAQs
Ecommerce_website/Ecommerce_website/Models/FAQs.cs
Store Administration
- Admin operations
Ecommerce_website/Ecommerce_website/Controllers/AdminController.cs - Admin profile
Ecommerce_website/Ecommerce_website/Models/Admin.cs - Admin dashboard
Ecommerce_website/Ecommerce_website/Models/AdminDashboardViewModel.cs
Employee CRUD
- Employee CRUD
crud/Controllers/EmployeesController.cs - Employee record
crud/Models/Domain/Employee.cs - Employee forms
crud/Models/AddEmployeeViewModel.cs - Update form
crud/Models/UpdateEmployeeViewModel.cs - Identity accounts
crud/Areas/Identity/Pages/Account/Login.cshtml.cs
Persistence
- Ecommerce context
Ecommerce_website/Ecommerce_website/Models/myContext.cs - Ecommerce database
- Employee context
crud/Data/MyDbContext.cs - Employee database
- Identity context
crud/Areas/Identity/Data/AuthContext.cs - Identity user
crud/Areas/Identity/Data/crudUser.cs
Other components
- Shopper
- Administrator
- Signed-in user
Connections 24
- Shopper → Customer flows: uses
- Customer flows → Ecommerce context: queries and saves
- Customer flows → Products and categories: loads products
- Customer flows → Cart and checkout: manages cart
- Customer flows → Orders: places and lists
- Customer flows → Customer accounts: registers customers
- Customer flows → Customer feedback: saves feedback
- Ecommerce context → Ecommerce database: persists data
- Administrator → Admin operations: uses
- Admin operations → Ecommerce context: queries and updates
- Admin operations → Admin dashboard: builds dashboard
- Admin operations → Products and categories: manages catalog
- Admin operations → FAQs: manages FAQs
- Admin operations → Orders: reviews orders
- Admin operations → Admin profile: updates profile
- Signed-in user → Employee CRUD: manages employees
- Employee CRUD → Employee context: queries and saves
- Employee CRUD → Employee record: creates and updates
- Employee CRUD → Employee forms: accepts input
- Employee CRUD → Update form: loads update data
- Employee context → Employee database: persists records
- Signed-in user → Identity accounts: authenticates
- Identity accounts → Identity context: uses identity store
- Identity context → Identity user: stores users