main
Texas Resellers — Inventory Frontend
Client-branded inventory management web app built for Texas Resellers. Single-page React application (no backend included in this repo) for tracking inventory items, generating/scanning QR labels, and managing per-item detail records.
Tech Stack
- React 18 + React Router 6
- Vite (build tool / dev server)
- Tailwind CSS (dark theme by default, see
frontend/index.html) qrcode.react+jsqrfor QR code generation and camera-based scanninglucide-reactfor icons
Key Files / Entry Points
frontend/index.html— app shell, mounts React at#rootfrontend/src/main.jsx— React entry pointfrontend/src/App.jsx— route definitionsfrontend/src/context/DataContext.jsx— shared app/inventory statefrontend/src/pages/— screens:Dashboard,Inventory,ItemDetail,ItemForm,LabelDesigner(QR label creation),Scanner(camera QR scanning),Settingsfrontend/src/components/— shared UI:Layout,Sidebar,StatusBadge,CategoryBadge
Running Locally
cd frontend
npm install
npm run dev # Vite dev server
npm run build # production build
npm run lint
Status
Working frontend prototype. No backend/API or persistence layer is present in this
repo as of import — DataContext appears to hold state client-side. Client-branded
project (Texas Resellers is a specific MSP client); this is the client's own
application code, not a copy of client personal/business data.
Languages
JavaScript
97.2%
CSS
2%
HTML
0.8%