Project
BizNet
Business operations and intelligence workspace.
What it does
One workspace for sales, stock, customers, suppliers and pricing, with an AI assistant that answers business questions.
Small and medium businesses often manage sales, stock, purchasing, and customer information across disconnected tools. BizNet explores what a single operational view could look like: current performance is visible alongside the actions needed to protect stock availability, margins, and cash flow.
Key features
- Dashboard: revenue, profit, margin, order, inventory, and stock-health summaries.
- Sales: create orders, track status, update customer totals, deduct inventory, and cancel orders with stock restoration.
- Inventory: add, edit, delete, search, filter, and adjust stock for products.
- Customers: manage customer records, tiers, order history metrics, and lifetime spend.
- Suppliers: manage supplier records and supplier performance details.
- Purchase orders: create purchase orders and receive stock exactly once when an order is marked received.
More features
- Analytics: review revenue, cost, profit, margin, category performance, and date-filtered trends.
- Pricing: model price changes against estimated volume and margin outcomes.
- Discount optimization: evaluate promotion scenarios and their effect on contribution and break-even volume.
- AI Assistant: ask business questions using privacy-conscious aggregate and product-level business context.
- Workspace separation: switch between Demo and Client datasets with separate browser storage namespaces.
- Indian localization: INR demo settings, Indian number/date/phone formatting, Indian fictional names, businesses, locations, and products.
- Operational utilities: notifications, global search, data export/import, and local reset controls.
How it works
The /login entry screen is a simulated workspace selector, not an authentication system.
- Demo: loads the populated fictional Indian SMB dataset.
- Client: loads an independent empty workspace that can be populated through the existing application workflows.
Business collections are persisted separately in browser localStorage keys such as bizpilot:demo:products:v1 and bizpilot:client:products:v1. The current implementation provides local workspace isolation, not authenticated users, backend accounts, or production multi-tenancy. Existing legacy unscoped bizpilot data is treated as Demo data. A versioned Demo seed migration refreshes recognized stale Western sample data without modifying Client storage.
Screenshots
Technology
- React 19
- TypeScript
- Vite
- Express and Node.js
- React Router
- Tailwind CSS
- Lucide React
- Recharts
- Google Gemini through
@google/genai - Vitest, Testing Library, and jsdom
This is not a MERN application: the current project does not use MongoDB.
Honest scope
- Data is stored in one browser's localStorage and is not synchronized across devices.
- The workspace selector is simulated; there is no authentication or account management.
- There is no database, backend business-data API, or production multi-tenant authorization layer.
- AI quality depends on Gemini availability and configuration; the deterministic fallback is intentionally bounded.
- The application has no automated end-to-end browser suite or deployment pipeline in this repository.