How veeaguila/alona-ecommerce works
ALONA is a multi-role commerce and delivery platform: buyers discover products and place orders, sellers manage listings and fulfillment, and logistics partners and riders move parcels through delivery. The repository also includes administration, payment distribution, realtime updates, and buyer/seller mobile clients. Source excerpts support catalog, review, order-state, and delivery-coverage relationships; the README documents the broader order flow and mobile scope. Other unsampled subsystem connections are omitted rather than inferred.
Main entry points: Order.php Orders and Checkout · BuyerCatalogController.php Product Catalog · OrderItem.php Order Items · Parcel.php Parcel Operations
Components 21
Marketplace
- Product Catalog
app/Http/Controllers/Api/Buyer/BuyerCatalogController.php - Products and Variants
app/Models/Product.php - Categories
app/Models/Category.php - Flash Sales
app/Models/FlashSale.php - Orders and Checkout
app/Models/Order.php - Order Items
app/Models/OrderItem.php - Buyer Reviews
app/Http/Controllers/BuyerReviewController.php - Review Records
app/Models/Review.php - Seller Reviews
app/Http/Controllers/SellerReviewController.php - User Accounts
app/Models/User.php
Delivery Operations
- Delivery Coverage
app/Services/DeliveryCoverageService.php - Service Areas
app/Models/Area.php - Sorting Centers
app/Models/SortingCenter.php - Parcel Operations
app/Models/Parcel.php - Rider Network
app/Models/Rider.php
Payments and Admin
- Payment Distribution
app/Services/Payments/DistributionLedger.php - Commission Ledger
app/Services/CommissionService.php - Administration
app/Http/Controllers/AdminDashboardController.php
Realtime and Clients
- Realtime Events
app/Services/RealtimeBroadcastService.php - Buyer and Logistics Mobile
mobile/alona_mobile
Other components
- Buyer
Connections 17
- Product Catalog → Products and Variants: queries
app/Http/Controllers/Api/Buyer/BuyerCatalogController.php - Product Catalog → Categories: queries
app/Http/Controllers/Api/Buyer/BuyerCatalogController.php - Product Catalog → Flash Sales: queries
app/Http/Controllers/Api/Buyer/BuyerCatalogController.php - Buyer → Product Catalog: browses
- Buyer → Orders and Checkout: places orders
- Orders and Checkout → Commission Ledger: records commissions
app/Models/Order.php - Order Items → Parcel Operations: references
app/Models/OrderItem.php - Order Items → Payment Distribution: locks shipment finance
app/Models/OrderItem.php - Delivery Coverage → Service Areas: queries and updates
app/Services/DeliveryCoverageService.php - Delivery Coverage → Sorting Centers: validates centers
app/Services/DeliveryCoverageService.php - Buyer Reviews → Review Records: creates and updates
app/Http/Controllers/BuyerReviewController.php - Buyer Reviews → User Accounts: notifies seller
app/Http/Controllers/BuyerReviewController.php - Seller Reviews → User Accounts: notifies buyer
app/Http/Controllers/SellerReviewController.php - Orders and Checkout → Order Items: contains
app/Models/Order.php - Rider Network → Parcel Operations: assigned parcels
app/Models/Rider.php - Buyer → Buyer and Logistics Mobile: uses
README.md - Orders and Checkout → Parcel Operations: fulfills through logistics
README.md