How 12kirantamang/django-mini-store works
This is a Django mini-store: shoppers browse products, manage a cart, submit shipping details, choose Stripe or cash on delivery, and reach a payment-success or order-confirmation page. Accounts provide signup, login, and logout. The sampled views and URL files show the main request flow and model usage; settings show SQLite and Stripe configuration. The README gives no capability detail, so broader features are inferred only from the sampled code and repository tree.
Main entry points: urls.py Store routes · products/views.py Checkout handler · models.py Commerce records · accounts/views.py Account handlers
Components 17
Product catalog
- Store routes
products/urls.py - Storefront
products/views.py - Store pages
products/templates/products
Customer accounts
- Account routes
accounts/urls.py - Account handlers
accounts/views.py - Account pages
accounts/templates/accounts
Cart management
- Cart handlers
products/views.py - Cart page
products/templates/products/cart.html
Orders and payment
- Checkout handler
products/views.py - Order outcomes
products/views.py - Checkout pages
products/templates/products
Django persistence
- Commerce records
products/models.py - Django settings
config/settings.py
Other components
- Shopper
- Stripe Checkout
- SQLite database
- Django auth
Connections 18
- Store routes → Storefront: routes requests
products/urls.py - Storefront → Commerce records: queries products
products/views.py - Storefront → Store pages: renders catalog
products/views.py - Account routes → Account handlers: routes requests
accounts/urls.py - Account handlers → Account pages: renders account
accounts/views.py - Account handlers → Django auth: creates users
accounts/views.py - Store routes → Cart handlers: routes cart actions
products/urls.py - Cart handlers → Commerce records: updates cart
products/views.py - Cart handlers → Cart page: renders cart
products/views.py - Store routes → Checkout handler: routes checkout
products/urls.py - Checkout handler → Commerce records: creates orders
products/views.py - Checkout handler → Checkout pages: renders checkout
products/views.py - Checkout handler → Stripe Checkout: creates session
products/views.py - Store routes → Order outcomes: routes outcomes
products/urls.py - Order outcomes → Commerce records: updates orders
products/views.py - Order outcomes → Checkout pages: renders outcomes
products/views.py - Django settings → SQLite database: configures database
config/settings.py - Shopper → Store routes: requests pages