How nguyenthetruong2396/website_ban_quan_ao works
This is an ASP.NET Core clothing-commerce site with customer shopping and account flows alongside administrative catalog, fulfillment, inventory, and reporting functions. Customers browse products, add variants to a session cart, and place and track orders; admins manage products and stock, receipts, customers, and store operations. The sampled controllers show checkout, catalog, account, and selected admin-to-repository calls. Other admin capabilities are represented from the file tree; their detailed wiring was not sampled.
Main entry points: UnitOfWork.cs Unit of work · GioHangController.cs Shopping cart · DonHangController.cs Orders and checkout · TaiKhoanController.cs Account access
Components 28
Customer storefront
- Product catalog
Website_Ban_Quan_Ao/Controllers/SanPhamController.cs - Shopping cart
Website_Ban_Quan_Ao/Controllers/GioHangController.cs - Orders and checkout
Website_Ban_Quan_Ao/Controllers/DonHangController.cs - Customer profile
Website_Ban_Quan_Ao/Controllers/NguoiDungController.cs - Storefront home
Website_Ban_Quan_Ao/Controllers/HomeController.cs - Order notifications
Website_Ban_Quan_Ao/Hubs/OrderHub.cs
Store administration
- Category management
Website_Ban_Quan_Ao/Controllers/Admin/QuanLyDanhMucController.cs - Product management
Website_Ban_Quan_Ao/Controllers/Admin/QuanLySanPhamController.cs - Brand management
Website_Ban_Quan_Ao/Controllers/Admin/QuanLyThuongHieuController.cs - Order management
Website_Ban_Quan_Ao/Controllers/Admin/QuanLyDonHangController.cs - Stock receiving
Website_Ban_Quan_Ao/Controllers/Admin/QuanLyNhapHangController.cs - Inventory management
Website_Ban_Quan_Ao/Controllers/Admin/QuanLyTonKhoController.cs - Customer management
Website_Ban_Quan_Ao/Controllers/Admin/QuanLyKhachHangController.cs - Revenue reporting
Website_Ban_Quan_Ao/Controllers/Admin/QuanLyDoanhThuController.cs - Sales statistics
Website_Ban_Quan_Ao/Controllers/Admin/ThongKeDoanhThuController.cs - Admin overview
Website_Ban_Quan_Ao/Controllers/Admin/TongQuanController.cs - Store settings
Website_Ban_Quan_Ao/Controllers/Admin/CaiDatWebController.cs
Accounts and messaging
- Account access
Website_Ban_Quan_Ao/Controllers/TaiKhoanController.cs - Email sender
Website_Ban_Quan_Ao/Services/EmailSender.cs
Persistence and runtime
- Session serialization
Website_Ban_Quan_Ao/Extensions/SessionExtensions.cs - Unit of work
Website_Ban_Quan_Ao/Repository/UnitOfWork.cs - Generic repository
Website_Ban_Quan_Ao/Repository/Repository.cs - Commerce database
Website_Ban_Quan_Ao/Models/ApplicationDbContext.cs
Other components
- Shopper
- Administrator
- Email service
- Session state
- Connected clients
Connections 40
- Shopper → Product catalog: browse
- Shopper → Shopping cart: manage cart
- Shopper → Orders and checkout: checkout and track
- Shopper → Account access: sign in or register
- Shopper → Customer profile: manage profile
- Administrator → Category management: manage categories
- Administrator → Product management: manage products
- Administrator → Brand management: manage brands
- Administrator → Order management: manage orders
- Administrator → Stock receiving: record receipts
- Administrator → Inventory management: manage stock
- Administrator → Customer management: manage customers
- Administrator → Revenue reporting: view revenue
- Administrator → Sales statistics: view statistics
- Administrator → Admin overview: view overview
- Administrator → Store settings: configure store
- Product catalog → Unit of work: reads catalog and reviews
- Shopping cart → Unit of work: reads variants and stock
- Shopping cart → Session serialization: loads and saves cart
- Session serialization → Session state: serializes session data
- Orders and checkout → Unit of work: reads and saves orders
- Orders and checkout → Order notifications: dispatches order notice
- Order notifications → Connected clients: broadcasts updates
- Customer profile → Unit of work: reads and updates profile
- Account access → Unit of work: reads and saves accounts and OTPs
- Account access → Email sender: sends verification and recovery email
- Email sender → Email service: delivers email
- Category management → Unit of work: manages categories
- Product management → Unit of work: manages products and variants
- Brand management → Unit of work: manages brands
- Order management → Unit of work: manages orders
- Stock receiving → Unit of work: records receipts and stock
- Inventory management → Unit of work: manages inventory
- Customer management → Unit of work: manages customers
- Revenue reporting → Unit of work: reads revenue data
- Sales statistics → Unit of work: reads sales data
- Admin overview → Unit of work: reads dashboard data
- Store settings → Unit of work: reads and saves settings
- Unit of work → Generic repository: coordinates repositories
- Generic repository → Commerce database: queries and changes entities