Modern React-based web application for the IMS (Inventory Management System) that provides an intuitive interface for college inventory management, eliminating traditional paper-based registers.
- React 19 - Modern UI framework
- Vite - Fast build tool and dev server
- React Router DOM - Client-side routing
- Tailwind CSS - Utility-first styling
- Recharts - Data visualization and analytics
- Dashboard - Overview of inventory statistics
- Inventory Management - Add, edit, delete, and track items
- Room & Floor Management - Organize items by location
- Category Management - Hierarchical item classification
- User Management - Role-based access control
- Analytics - Visual reports and charts
- Activity Logs - Audit trail of all changes
- Responsive Design - Works on all devices
- Node.js (v18+)
- npm or yarn
# Clone and navigate
git clone <repository-url>
cd ims-final/frontend
# Install dependencies
npm install
# Start development server
npm run devThe app connects to the backend at http://localhost:3000 via Vite proxy configuration.
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
src/
├── app/ # Main application pages
├── components/ # Reusable UI components
├── store/ # State management
├── utils/ # Helper functions
└── constants/ # App constants
- Authentication - Login/logout with JWT tokens
- Data Tables - Sortable, filterable inventory lists
- Charts & Analytics - Visual data representation
- Modal System - Create/edit/delete operations
- Responsive Layout - Sidebar navigation with mobile support
Modern, responsive frontend for streamlined college inventory management.