How harshop03/inventory-billing-app works
StockPro is a browser-based inventory management SPA. Users sign in or create an account, then manage and filter inventory, review stock analytics, and import or export backups. Authentication and inventory data persist in browser LocalStorage; initial product data bootstraps the inventory. The README documents these capabilities, while sampled code confirms the authentication, dashboard, inventory, and backup behavior. Billing and customer management appear only as roadmap items, so they are excluded.
Main entry points: app.js App initialization and navigation · index.html SPA interface · auth.js Sign-in and sessions · style.css Responsive UI styles
Components 12
Browser experience
- SPA interface
index.html - Responsive UI styles
style.css
Authentication
- Sign-in and sessions
auth.js
Inventory operations
- App initialization and navigation
app.js - Inventory CRUD and filtering
app.js - Dashboard analytics and chart
app.js - Inventory backup import/export
app.js - Initial product data
mockData.js
Local persistence
- User accounts and session
- Product records
- Browser LocalStorage
Other components
- User
Connections 15
- User → SPA interface: uses
- SPA interface → Sign-in and sessions: submits credentials
- Sign-in and sessions → User accounts and session: reads and writes
- User accounts and session → Browser LocalStorage: persists in
- SPA interface → App initialization and navigation: dispatches actions
- App initialization and navigation → Inventory CRUD and filtering: handles inventory
- App initialization and navigation → Dashboard analytics and chart: updates dashboard
- App initialization and navigation → Inventory backup import/export: handles backup
- Inventory CRUD and filtering → Product records: reads and writes
- Dashboard analytics and chart → Product records: summarizes
- Inventory backup import/export → Product records: imports and exports
- Product records → Browser LocalStorage: persists in
- Initial product data → App initialization and navigation: bootstraps products
- App initialization and navigation → SPA interface: renders views
- Responsive UI styles → SPA interface: styles