
Tech Stack
React
Vite
Sass
Description
InStock Client is the frontend for an inventory management app built using React + Vite + Sass. It provides warehouse and inventory item CRUD, details views, search, sort, and filtering workflows.
- Single-page React UI with routing for Warehouses, Inventory, and details pages
- Supports add/edit/delete forms with client-side validation
- Integrates with an API backend (inventory and warehouse endpoints) using axios
- Reusable components: lists, cards, modals, forms, status pills, buttons
- Clean style architecture using Sass partials and component-scoped CSS
- Warehouse list and detail pages
- Inventory list and detail pages
- Create/update/delete warehouse and inventory records
- Search, sort, and status filters for inventory
- Form validation utilities in src/utils/validation.js
- Accessible modals and navigation flow