How 24211tt2979-cmd/be_project works
NHK Mobile is a phone-commerce storefront with customer account, purchase, and after-sales features, plus an administration area. The primary customer journey runs from browsing products to cart and checkout, with payment updates handled by a webhook; account, comparison, and support features form related branches. The source index supports several shared-component links, but the README is empty and many routes were not sampled, so links to unsampled features are omitted rather than inferred.
Main entry points: db.php Commerce database · cart.php Shopping cart · checkout.php Checkout · index.php Home page
Components 23
Storefront
- Home page
index.php - Product catalog
product.php - Product details
product-detail.php - Search and filters
api/filter_products.php - News
news.php
Commerce
- Shopping cart
cart.php - Checkout
checkout.php - Payment webhook
api/payos_webhook.php
Customer services
- Account profile
profile.php - Wishlist and compare
api/wishlist.php - Product reviews
api/reviews.php - Return requests
return_request.php - Warranty lookup
warranty.php
Administration
- Admin access control
admin/admin_auth.php - Store administration
admin/products.php - Order management
admin/orders.php - Revenue reporting
admin/revenue.php
Shared services
- Commerce database
includes/db.php - Authentication services
includes/auth_functions.php - Cart operations
includes/cart_functions.php - Shared site interface
includes/header.php - Email transport
php/phpmailer/src/PHPMailer.php
Other components
- Shopper
Connections 30
- Shopper → Home page: opens
- Home page → Product catalog: browses
index.php - Product catalog → Product details: opens details
product.php - Shopper → Shopping cart: manages cart
- Shopping cart → Cart operations: uses
cart.php - Shopping cart → Checkout: proceeds to
cart.php - Checkout → Cart operations: uses
checkout.php - Shopping cart → Commerce database: reads and writes
cart.php - Checkout → Commerce database: reads and writes
checkout.php - Payment webhook → Commerce database: updates orders
api/payos_webhook.php - Shopper → Account profile: manages account
- Shopper → Wishlist and compare: saves and compares
- Shopper → Product reviews: reviews products
- Shopper → Return requests: requests return
- Shopper → Warranty lookup: checks coverage
- Search and filters → Commerce database: queries products
api/filter_products.php - Product reviews → Commerce database: reads and writes
api/reviews.php - Return requests → Commerce database: records requests
return_request.php - Warranty lookup → Commerce database: looks up coverage
- Account profile → Authentication services: uses
profile.php - Shopping cart → Authentication services: uses
cart.php - Home page → Shared site interface: renders with
index.php - Shopper → Store administration: administers store
- Store administration → Admin access control: requires
admin/products.php - Store administration → Commerce database: manages products
admin/products.php - Order management → Admin access control: requires
admin/orders.php - Order management → Commerce database: manages orders
admin/orders.php - Revenue reporting → Admin access control: requires
admin/revenue.php - Revenue reporting → Commerce database: queries revenue
admin/revenue.php - Checkout → Email transport: uses
checkout.php