How ubska/eccomerce works
This is a minimal Laravel and Filament e-commerce starter: its implemented product workflow is administering categories, products, orders, and order items through the /admin panel, with records represented by Eloquent models and stored using the configured database (SQLite by default). The README describes these CRUD capabilities but identifies storefront and checkout features as future extensions. The catalog controller is present but empty in the sampled source, so no customer-facing catalog flow is inferred; wiring beyond the sampled files is shown only where documented.
Main entry points: AdminPanelProvider.php Filament admin panel · Product.php Product model · ItemsRelationManager.php Order items · index.php Laravel front controller
Components 18
Application entry
- Laravel front controller
public/index.php - Laravel bootstrap
bootstrap/app.php - Web routes
routes/web.php - Catalog controller
app/Http/Controllers/CatalogController.php
Admin panel
- Filament admin panel
app/Providers/Filament/AdminPanelProvider.php - Category management
app/Filament/Resources/CategoryResource.php - Product management
app/Filament/Resources/ProductResource.php - Order management
app/Filament/Resources/OrderResource.php - Order items
app/Filament/Resources/OrderResource/RelationManagers/ItemsRelationManager.php
Commerce data
- Category model
app/Models/Category.php - Product model
app/Models/Product.php - Order model
app/Models/Order.php - Order item model
app/Models/OrderItem.php - User model
app/Models/User.php
Persistence
- Database configuration
config/database.php - Application database
Other components
- HTTP request
- Admin user
Connections 19
- HTTP request → Laravel front controller: enters
- Laravel front controller → Laravel bootstrap: boots
- Laravel bootstrap → Web routes: loads routes
- Web routes → Catalog controller: dispatches
- Admin user → Filament admin panel: uses
- Filament admin panel → Category management: provides access
- Filament admin panel → Product management: provides access
- Filament admin panel → Order management: provides access
- Category management → Category model: manages
- Product management → Product model: manages
- Order management → Order model: manages
- Order items → Order item model: manages
- Order items → Product model: selects product
- Category model → Application database: reads and writes
- Product model → Application database: reads and writes
- Order model → Application database: reads and writes
- Order item model → Application database: reads and writes
- User model → Application database: reads and writes
- Database configuration → Application database: configures