RIMS is an Open Source Inventory Management System designed primarily to keep track of electronic parts and components. It allows you to keep track of your available parts and assist you with re-ordering parts.
This project is currently in an early alpha stage. This is a React + TypeScript frontend application.
- React 18 + TypeScript
- Vite (build tool)
- React Bootstrap (UI framework)
- React Router v6 (routing)
- localStorage (data persistence)
npm install
npm run devThis will install all dependencies and start the development server at http://localhost:5173.
Admin User
username: admin@example.com
password: changeme
Regular User
username: user@example.com
password: changeme
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
- User authentication with role-based access control
- Inventory item management (CRUD)
- Sortable and paginated item list
- Image upload support
- Admin user management
- Category-based organization
Items can be organized into categories: Arduino, Raspberry Pi, BeagleBone, Prototyping, Kits & Projects, Boards, LCDs & Displays, LEDs, Power, Cables, Tools, Robotics, CNC, Components & Parts, Sensors, 3D Printing, Wireless