How nhudattran1902-cell/website-bookstore-e-commerce works
This is a Laravel bookstore storefront with customer accounts, catalog browsing and previews, cart-to-order checkout, and an administrative back office. The principal customer flow runs from browsing/searching books through cart and checkout to an order confirmation; checkout validates stock, records order details and payment choice, and clears the cart transactionally. The tree also shows admin inventory imports, catalog management, reviews, chat, and informational pages. Several of these are represented by directory-level nodes because their controller implementations and route wiring were not sampled.
Main entry points: web.php Web routes · Models Bookstore records · AdminMiddleware.php Admin access guard · BookController.php Book catalog
Components 25
Storefront
- Book catalog
app/Http/Controllers/BookController.php - Home pages
app/Http/Controllers/HomeController.php - Information pages
app/Http/Controllers/PageController.php - Book previews
app/Http/Controllers/Admin/BookPageController.php - Chat widget
resources/views/components/chat-widget.blade.php - Customer views
resources/views
Customer commerce
- Cart management
app/Http/Controllers/Customer/CartController.php - Checkout
app/Http/Controllers/Customer/CheckoutController.php - Order history
app/Http/Controllers/Customer/OrderController.php - Customer profiles
app/Http/Controllers/Customer/ProfileController.php - Customer reviews
app/Http/Controllers/Customer/ReviewController.php
Administration
- Catalog management
app/Http/Controllers/Admin - Inventory operations
app/Http/Controllers/Admin/InventoryController.php - Inventory imports
app/Http/Controllers/Admin/InventoryImportController.php - Order management
app/Http/Controllers/Admin/OrderController.php - Review moderation
app/Http/Controllers/Admin/AdminReviewController.php - Transactions
app/Http/Controllers/Admin/TransactionController.php - Dashboard and users
app/Http/Controllers/Admin/DashboardController.php - Admin views
resources/views/admin
Application access
- Web routes
routes/web.php - Authentication
app/Http/Controllers/AuthController.php - Admin access guard
app/Http/Middleware/AdminMiddleware.php - Bookstore records
app/Models
Other components
- Customer
- Admin user
Connections 48
- Customer → Web routes: sends requests
- Admin user → Web routes: sends requests
- Web routes → Authentication: dispatches
- Web routes → Book catalog: dispatches
- Web routes → Home pages: dispatches
- Web routes → Information pages: dispatches
- Web routes → Cart management: dispatches
- Web routes → Checkout: dispatches
- Web routes → Order history: dispatches
- Web routes → Customer profiles: dispatches
- Web routes → Customer reviews: dispatches
- Web routes → Book previews: dispatches
- Web routes → Catalog management: dispatches
- Web routes → Inventory operations: dispatches
- Web routes → Inventory imports: dispatches
- Web routes → Order management: dispatches
- Web routes → Review moderation: dispatches
- Web routes → Transactions: dispatches
- Web routes → Dashboard and users: dispatches
- Admin access guard → Catalog management: guards
- Admin access guard → Inventory operations: guards
- Admin access guard → Inventory imports: guards
- Admin access guard → Order management: guards
- Admin access guard → Review moderation: guards
- Admin access guard → Transactions: guards
- Admin access guard → Dashboard and users: guards
- Authentication → Bookstore records: reads and writes users
- Book catalog → Bookstore records: reads catalog
- Book catalog → Customer views: renders
- Book catalog → Book previews: reads preview pages
- Book previews → Bookstore records: reads and writes pages
- Book previews → Admin views: renders
- Cart management → Bookstore records: reads and writes cart
- Checkout → Bookstore records: reads and writes orders
- Checkout → Customer views: renders checkout
- Order history → Bookstore records: reads orders
- Customer profiles → Bookstore records: reads and writes profiles
- Customer reviews → Bookstore records: writes reviews
- Catalog management → Bookstore records: manages catalog
- Inventory operations → Bookstore records: manages stock
- Inventory imports → Bookstore records: imports stock
- Order management → Bookstore records: manages orders
- Review moderation → Bookstore records: moderates reviews
- Transactions → Bookstore records: reads transactions
- Dashboard and users → Bookstore records: reads dashboard data
- Catalog management → Admin views: renders
- Inventory operations → Admin views: renders
- Inventory imports → Admin views: renders