How kendravalery/seeika-shop works
Seeika Shop is a Laravel storefront and administration app. Customers browse and search products, manage accounts and wishlists, add variants to a cart, and proceed through checkout and payment; administrators manage catalog content and orders. The graph separates those domain stages and includes the product/order data layer. Route ownership and several model dependencies are visible in the supplied index or excerpts; some feature links are documented in the README. Unsampled implementation details are not inferred beyond those sources.
Main entry points: web.php Web Routes · Product.php Product and Variant Data · CheckoutController.php Checkout · ProductController.php Catalog Management
Components 26
Storefront Catalog
- Storefront Home
app/Http/Controllers/Shop/HomeController.php - Collections and Categories
app/Http/Controllers/Shop/CustomerCollectionController.php - Product Details
app/Http/Controllers/Shop/ProductController.php - Product Search
app/Http/Controllers/Shop/SearchController.php
Cart and Orders
- Cart and Availability
app/Http/Controllers/Commerce/CartController.php - Checkout
app/Http/Controllers/Commerce/CheckoutController.php - Payment
app/Http/Controllers/Commerce/PaymentController.php
Customer Accounts
- Customer and Admin Login
app/Http/Controllers/Auth/CustomerLoginController.php - Customer Account and Addresses
app/Http/Controllers/Customer/CustomerController.php - Wishlist
app/Http/Controllers/Customer/WishlistController.php
Administration
- Catalog Management
app/Http/Controllers/Admin/ProductController.php - Category and Collection Admin
app/Http/Controllers/Admin/CollectionController.php - Banner Management
app/Http/Controllers/Admin/BannerController.php - Order Administration
app/Http/Controllers/Admin/OrderController.php - Review Moderation
app/Http/Controllers/Admin/ReviewController.php
Domain Data
- Product and Variant Data
app/Models/Product.php - Category and Collection Data
app/Models/Category.php - User and Address Data
app/Models/User.php - Cart Items
app/Models/CartItem.php - Orders and Payments
app/Models/Order.php - Reviews
app/Models/Review.php
Other components
- Shopper
- Administrator
- Web Routes
routes/web.php - Meilisearch
- Email Delivery
Connections 32
- Shopper → Web Routes: opens storefront
routes/web.php - Administrator → Web Routes: uses admin routes
routes/web.php - Web Routes → Storefront Home: routes requests
routes/web.php - Web Routes → Collections and Categories: routes requests
routes/web.php - Web Routes → Product Search: routes queries
routes/web.php - Web Routes → Cart and Availability: routes cart actions
routes/web.php - Web Routes → Checkout: routes checkout
routes/web.php - Web Routes → Payment: routes payment
routes/web.php - Web Routes → Catalog Management: routes admin actions
routes/web.php - Storefront Home → Product and Variant Data: loads products
app/Http/Controllers/Shop/HomeController.php - Collections and Categories → Product and Variant Data: queries listings
app/Http/Controllers/Shop/CustomerCollectionController.php - Collections and Categories → Category and Collection Data: queries categories
app/Http/Controllers/Shop/CustomerCollectionController.php - Product Search → Product and Variant Data: searches products
app/Http/Controllers/Shop/SearchController.php - Product and Variant Data → Meilisearch: indexes searchable fields
app/Models/Product.php - Catalog Management → Product and Variant Data: creates and updates
app/Http/Controllers/Admin/ProductController.php - Catalog Management → Category and Collection Data: loads classifications
app/Http/Controllers/Admin/ProductController.php - Category and Collection Admin → Category and Collection Data: manages collections
app/Http/Controllers/Admin/CollectionController.php - Shopper → Customer and Admin Login: registers or logs in
README.md - Customer and Admin Login → User and Address Data: authenticates users
app/Http/Controllers/Auth/CustomerLoginController.php - Customer Account and Addresses → User and Address Data: manages account
app/Http/Controllers/Customer/CustomerController.php - Wishlist → User and Address Data: uses user identity
app/Http/Controllers/Customer/WishlistController.php - Wishlist → Product and Variant Data: loads wishlisted products
app/Http/Controllers/Customer/WishlistController.php - Cart and Availability → Cart Items: reads and updates
app/Http/Controllers/Commerce/CartController.php - Cart and Availability → Product and Variant Data: checks variant eligibility
app/Http/Controllers/Commerce/CartController.php - Checkout → Cart Items: loads cart items
app/Http/Controllers/Commerce/CheckoutController.php - Checkout → User and Address Data: uses address data
app/Http/Controllers/Commerce/CheckoutController.php - Checkout → Orders and Payments: creates purchase
README.md - Payment → Orders and Payments: handles order payment
README.md - Order Administration → Orders and Payments: manages orders
README.md - Review Moderation → Reviews: moderates reviews
README.md - Catalog Management → Banner Management: supports catalog promotion
- Shopper → Email Delivery: sends contact form
README.md