How mariamcarlier/project-orodelsol works
Oro del Sol is a Django jewelry storefront and store-administration application. A shopper can browse the product catalog and collections, register or sign in, and access an account profile; staff use a unified dashboard to manage store records. Configuration models cover operational settings such as taxes, shipping, payment methods, and document templates. The excerpts support the main routing, form, view, and model relationships, but do not show checkout or order processing; the document-template service explicitly describes that integration as pending.
Main entry points: dashboard.py Admin dashboard · urls.py Application routing · views.py Account views · forms.py Login & signup
Components 13
Storefront
- Application routing
app/urls.py - Catalog views
core/views.py - Products & collections
core/models.py
Accounts
- Login & signup
usuarios/forms.py - Account views
usuarios/views.py - Account sections
usuarios/secciones.py - User accounts
usuarios/models.py
Administration
- Admin dashboard
core/dashboard.py
Store configuration
- Configuration forms
configuracion/forms.py - Store settings
configuracion/models.py - Document templates
configuracion/services.py
Other components
- Shopper
- Store staff
Connections 18
- Shopper → Application routing: requests pages
- Store staff → Application routing: requests admin
- Application routing → Catalog views: routes storefront
app/urls.py - Application routing → Account views: routes account
app/urls.py - Application routing → Login & signup: configures login
app/urls.py - Catalog views → Products & collections: queries catalog
core/views.py - Application routing → Admin dashboard: routes dashboard
- Admin dashboard → Products & collections: manages records
core/dashboard.py - Admin dashboard → User accounts: manages users
core/dashboard.py - Admin dashboard → Store settings: manages settings
core/dashboard.py - Admin dashboard → Configuration forms: uses forms
core/dashboard.py - Admin dashboard → Login & signup: uses user forms
core/dashboard.py - Account views → Login & signup: validates account
usuarios/views.py - Account views → Account sections: selects sections
usuarios/views.py - Account views → User accounts: reads profile
usuarios/views.py - Login & signup → User accounts: authenticates users
usuarios/forms.py - Configuration forms → Store settings: validates settings
configuracion/forms.py - Document templates → Store settings: resolves templates
configuracion/services.py