A powerful, feature-rich full-stack solution for managing assets, inventory, and maintenance operations with real-time analytics and intelligent automation.
π Live Demo β’ π Documentation β’ π Report Bug β’ β¨ Request Feature
- Secure Authentication System with JWT tokens
- Role-Based Access Control (RBAC) - Admin, Technician, User roles
- Password Recovery with OTP verification
- Email Verification for new registrations
- Permission Management with granular access controls
- Session Management with auto-logout
- Real-time Dashboard with live statistics
- Interactive Charts using Chart.js and Recharts
- Asset Health Monitoring with status indicators
- Maintenance Calendar with upcoming schedules
- Activity Logs tracking all system operations
- Quick Action Cards for rapid operations
- Customizable Widgets based on user role
- Export Dashboard Data (PDF/Excel)
- Complete CRUD Operations for assets
- Multi-Lab Support with floor-based organization
- Asset Categorization by type and stream
- Asset Tracking with unique IDs
- Image Upload for asset documentation
- QR Code Generation for quick asset identification
- Asset Status Management (Active, Maintenance, Retired, Damaged)
- Status Change History with audit trail
- Bulk Import/Export capabilities
- Advanced Search & Filters with multi-criteria
- Asset Value Tracking for inventory worth
- Warranty Management with expiry alerts
- Purchase Date Tracking
- Manufacturer Information
- Preventive Maintenance Scheduling
- Maintenance Request System
- Technician Assignment with notifications
- Maintenance History Tracking
- Status Updates (Pending, In Progress, Completed, Cancelled)
- Cost Tracking for maintenance operations
- Recurring Maintenance setup
- Email Notifications for upcoming maintenance
- Mobile-Responsive maintenance forms
- Maintenance Reports generation
- Internal Messaging between users
- Message Categories (Info, Warning, Alert)
- Read/Unread Status tracking
- Message Search functionality
- Compose & Reply capabilities
- Message Deletion with confirmation
- Contact Form for external queries
- Admin Message Management
- Real-time Notifications for new messages
- User Registration with email verification
- Profile Management with avatar upload
- Role Assignment (Admin, Technician, User)
- User Activity Tracking
- Permission Requests system
- Credential Management
- Add/Edit/Delete Users (Admin only)
- User Search & Filters
- Technician Management separate interface
- Comprehensive Report Generation
- PDF Export with custom templates
- Excel Export with formatted data
- Date Range Selection for reports
- Asset Reports by status, lab, category
- Maintenance Reports with cost analysis
- Activity Reports with user logs
- Custom Report Filters
- Downloadable Charts & Graphs
- Real-time Notifications with bell icon
- Notification Types (Info, Warning, Error, Success)
- Unread Count Badge
- Mark as Read/Unread
- Delete Notifications
- Auto-notifications for:
- Asset status changes
- Maintenance schedules
- New messages
- Permission requests
- System alerts
- Fully Responsive Design (Mobile, Tablet, Desktop)
- Dark/Light Mode Support
- Animated Backgrounds with Framer Motion
- Smooth Transitions and micro-interactions
- Loading States with skeletons
- Toast Notifications for user feedback
- Modal Dialogs for confirmations
- Sidebar Navigation with collapse
- Search Bar in navigation
- Breadcrumb Navigation
- Pagination for large datasets
- Drag & Drop file uploads
- Form Validation with Formik
- Date Pickers for scheduling
- Activity Logging for all operations
- Audit Trail for compliance
- Data Export/Import capabilities
- Backup System integration ready
- API Rate Limiting protection
- Error Handling with user-friendly messages
- Form Auto-save drafts
- Keyboard Shortcuts support
- Print-friendly layouts
Frontend Technologies:
- βοΈ React 19 with Hooks & Context API
- β‘ Vite for lightning-fast builds
- π¨ TailwindCSS 4 for modern styling
- π Framer Motion for animations
- π Chart.js & Recharts for data visualization
- π Axios for API calls
- π Formik for form management
- ποΈ React Date Range for date selection
- π― React Icons & Lucide Icons
- π React Toastify for notifications
- π± React Responsive for device detection
Backend Technologies:
- π’ Node.js & Express.js
- π MongoDB with Mongoose ODM
- π JWT for authentication
- π§ Nodemailer for emails
- π Multer for file uploads
- π Bcrypt for password hashing
- π CORS enabled
Development Tools:
- π¦ npm for package management
- π ESLint for code quality
- π Concurrently for running services
- ποΈ dotenv for environment variables
Use these test accounts for quick exploration.
Email: [email protected]
Password: testuser
| Resource | Link |
|---|---|
| π Live Application | https://inventryx.vercel.app |
| π Deployment Guide | DEPLOYMENT.md |
| π Project Setup | START_HERE.md |
| π Issues & Bugs | GitHub Issues |
| π‘ Feature Requests | GitHub Issues |
Inventryx/
βββ π api/ # Vercel serverless functions
β βββ index.js # API entry point
βββ π server/ # Backend application
β βββ index.js # Server entry point
β βββ π models/ # MongoDB schemas
β β βββ Asset.js
β β βββ User.js
β β βββ Maintenance.js
β β βββ Message.js
β β βββ Notification.js
β β βββ Log.js
β β βββ ...
β βββ π routes/ # API endpoints
β β βββ auth.js
β β βββ asset.js
β β βββ maintenance.js
β β βββ messages.js
β β βββ ...
β βββ π middleware/ # Auth & validation
β βββ π utils/ # Helper functions
β βββ π uploads/ # File storage
βββ π src/ # Frontend React app
β βββ App.jsx # Main component
β βββ main.jsx # Entry point
β βββ π pages/ # Route pages (20+ pages)
β β βββ Dashboard.jsx
β β βββ LabAssets.jsx
β β βββ Maintenance.jsx
β β βββ Reports.jsx
β β βββ ...
β βββ π components/ # Reusable components
β β βββ Navbar.jsx
β β βββ Sidebar.jsx
β β βββ Footer.jsx
β β βββ π forms/ # Form components
β β βββ π modals/ # Modal dialogs
β β βββ π messaging/ # Message components
β β βββ π ui/ # UI components
β βββ π context/ # React Context
β β βββ AuthContext.jsx
β β βββ NotificationContext.jsx
β βββ π utils/ # Frontend utilities
β βββ permissions.js
β βββ reportGenerator.js
β βββ exportReportGenerator.js
βββ π public/ # Static assets
βββ vercel.json # Vercel config
βββ vite.config.js # Vite config
βββ package.json # Dependencies
- π« Educational Institutions - Manage lab equipment and assets
- π’ Corporate Offices - Track IT assets and inventory
- π Manufacturing Units - Equipment maintenance scheduling
- π₯ Healthcare Facilities - Medical equipment management
- πͺ Retail Stores - Inventory and asset tracking
- π¬ Research Labs - Scientific equipment management
β
Comprehensive Solution - All-in-one asset management platform
β
User-Friendly Interface - Intuitive design for all skill levels
β
Real-time Updates - Stay informed with live notifications
β
Scalable Architecture - Grows with your organization
β
Secure & Reliable - Enterprise-grade security features
β
Mobile Responsive - Access from any device, anywhere
β
Cost-Effective - Open-source and free to use
β
Easy Deployment - One-click deploy to Vercel
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
If you find this project helpful, please consider giving it a β on GitHub!
- π§ Email: [email protected]
- π Bug Reports: GitHub Issues
- π‘ Feature Requests: GitHub Issues
- π Documentation: DEPLOYMENT.md




