How shivam123-vb/shivam works
Shivam is a CodeIgniter-based e-commerce website. The principal request path is a shopper reaching a routed page or storefront controller and receiving a rendered view; the tree also shows account, cart, order, product, and administrative areas. The graph includes the framework’s bootstrap, routing, loading, and session layers. Source excerpts are limited, so many application-to-model and model-to-view relationships are shown as unverified rather than asserted.
Main entry points: CodeIgniter.php Runtime Bootstrap · admin Admin Views · DB_query_builder.php Database Layer · product_list.php Storefront Views
Components 33
Storefront
- Pages Controller
application/controllers/Pages.php - Product Browsing
application/controllers/Product.php - Shopping Cart
application/controllers/Cart.php - Order Workflow
application/controllers/Orders.php - Customer Account
application/controllers/Account.php - Storefront Views
application/views/product_list.php
Administration
- Admin Dashboard
application/controllers/admin/Dashboard.php - Category Management
application/controllers/admin/Category.php - Product Management
application/controllers/admin/Product.php - User Management
application/controllers/admin/User.php - Order Management
application/controllers/admin/Orders.php - Page Management
application/controllers/admin/Pages.php - Admin Views
application/views/admin
CodeIgniter Runtime
- Front Controller
index.php - Runtime Bootstrap
system/core/CodeIgniter.php - URI Router
system/core/Router.php - Route Config
application/config/routes.php - Configuration
system/core/Config.php - Common Services
system/core/Common.php - Request Input
system/core/Input.php - Request Security
system/core/Security.php - Class Loader
system/core/Loader.php - Response Output
system/core/Output.php - Session Handling
system/libraries/Session/Session.php - Cache Library
system/libraries/Cache/Cache.php - Driver Support
system/libraries/Driver.php - Email Library
system/libraries/Email.php
Application Data
- Account Data
application/models/Account_model.php - Product Data
application/models/Product_model.php - Cart Data
application/models/Cart_model.php - Order Data
application/models/Orders_model.php - Database Layer
system/database/DB_query_builder.php
Other components
- Shopper
Connections 36
- Shopper → Front Controller: requests
- Front Controller → Runtime Bootstrap: bootstraps
index.php - Runtime Bootstrap → Common Services: loads
system/core/CodeIgniter.php - Runtime Bootstrap → Configuration: loads
system/core/CodeIgniter.php - Runtime Bootstrap → URI Router: loads
system/core/CodeIgniter.php - Runtime Bootstrap → Response Output: loads
system/core/CodeIgniter.php - Runtime Bootstrap → Request Input: loads
system/core/CodeIgniter.php - URI Router → Route Config: includes
system/core/Router.php - Route Config → Pages Controller: routes default
application/config/routes.php - URI Router → Pages Controller: dispatches
- Runtime Bootstrap → Request Security: loads
system/core/CodeIgniter.php - Runtime Bootstrap → Class Loader: loads
- Pages Controller → Storefront Views: renders
- Product Browsing → Product Data: uses data
- Product Browsing → Storefront Views: renders
- Shopping Cart → Cart Data: uses data
- Shopping Cart → Storefront Views: renders
- Order Workflow → Order Data: uses data
- Order Workflow → Storefront Views: renders
- Customer Account → Account Data: calls model
- Customer Account → Session Handling: uses session
- Customer Account → Email Library: optional email
application/controllers/Account.php - Account Data → Database Layer: queries
- Product Data → Database Layer: queries
- Cart Data → Database Layer: queries
- Order Data → Database Layer: queries
- Admin Dashboard → Admin Views: renders
- Category Management → Admin Views: renders
- Product Management → Admin Views: renders
- User Management → Admin Views: renders
- Order Management → Admin Views: renders
- Page Management → Admin Views: renders
- User Management → Email Library: optional email
application/controllers/admin/User.php - Class Loader → Driver Support: uses
system/core/Loader.php - Session Handling → Database Layer: optional persistence
- Runtime Bootstrap → Cache Library: optional cache