How kh0165/planet-accessories works
This Django storefront lets shoppers browse products, manage a session cart, submit an order with customer and deposit confirmation, and view an order-success page. Staff manage products, categories, and order status through protected views or Django admin; order changes can be mirrored to Google Sheets. Models persist catalog and order data in the configured relational database. The graph reflects relationships visible in excerpts, the source index, or configuration; unsampled templates and view branches limit finer-grained flow detail.
Main entry points: views.py Checkout · urls.py Store Routes · models.py Catalog Models · admin.py Django Admin
Components 13
Storefront
- Catalog and Cart
store/views.py - Checkout
store/views.py - Order Confirmation
store/views.py - Store Routes
store/urls.py
Order Management
- Staff Management
store/views.py - Django Admin
store/admin.py
Persistence
- Catalog Models
store/models.py - Order Models
store/models.py - Relational Database
config/settings.py
External Services
- Sheet Sync
store/google_sheets.py - Google Sheets
Other components
- Shopper
- Store Staff
Connections 23
- Shopper → Store Routes: requests pages
store/urls.py - Store Routes → Catalog and Cart: routes catalog
store/urls.py - Store Routes → Checkout: routes checkout
store/urls.py - Store Routes → Order Confirmation: routes result
store/urls.py - Catalog and Cart → Catalog Models: queries products
store/views.py - Catalog and Cart → Checkout: updates session cart
store/views.py - Checkout → Catalog Models: loads products
store/views.py - Checkout → Order Models: creates order items
store/views.py - Checkout → Sheet Sync: adds order
store/views.py - Checkout → Order Confirmation: saves order reference
store/views.py - Order Confirmation → Order Models: loads order
store/views.py - Store Staff → Store Routes: manages store
store/urls.py - Store Routes → Staff Management: routes management
store/urls.py - Staff Management → Catalog Models: edits catalog
store/views.py - Staff Management → Order Models: updates orders
store/views.py - Staff Management → Sheet Sync: syncs status
store/views.py - Store Staff → Django Admin: administers records
store/admin.py - Django Admin → Catalog Models: manages catalog
store/admin.py - Django Admin → Order Models: manages orders
store/admin.py - Django Admin → Sheet Sync: updates sheet
store/admin.py - Sheet Sync → Google Sheets: reads and writes
store/google_sheets.py - Catalog Models → Relational Database: persists catalog
config/settings.py - Order Models → Relational Database: persists orders
config/settings.py