The solution
The Kankatala Inventory system is a comprehensive ecosystem consisting of three integrated components:
- Web Application (Trax): A Next.js-based dashboard for inventory management and analytics
- Backend API: A Node.js server handling data processing, authentication, and business logic
- Mobile Application: A React Native/Expo app for on-the-go inventory management
Together, these components create a powerful solution for managing inventory transfers between stores with comprehensive tracking, authentication, and reporting capabilities.
Key Features
Web Application (Trax)
- Advanced Dashboard: Featuring analytics, reporting, and real-time inventory status
- Gate Pass Management: Handle incoming, outgoing, returns, and pending transfers
- Role-Based Access: Tailored interfaces for owners, managers, staff, and security
- Data Visualization: Interactive charts and reports using Recharts and Tremor
- Search and Filtering: Powerful data querying with Tanstack Tables
- Real-Time Updates: Live status changes via Socket.io integration
Backend API
- Robust Authentication: Secure access with JWT, bcrypt, and argon2
- Document Management: File storage via AWS S3 integration
- Notification System: Email alerts via SendGrid
- PDF Generation: Create receipts and reports with PDFKit
- Caching: Performance optimization with Redis
- Scheduled Tasks: Automated processes with node-cron
- Comprehensive Logging: Detailed audit trails with Winston
Mobile Application
- Multi-Role Support: Tailored experiences for four distinct user roles
- Barcode Scanning: Quick inventory verification and lookup
- Transfer Management: Create and track transfers between locations
- Gate Pass Verification: Security checkpoints for inventory movement
- Push Notifications: Real-time alerts for status changes
- Offline Capabilities: Continue working with limited connectivity
- Role-Specific Dashboards: Customized analytics for each user type
The system implements strict role-based access control with four user types:
- Owner/Director: Complete oversight and advanced analytics
- Store Manager: Store-specific inventory and transfer management
- Store Staff: Day-to-day operations and inventory handling
- Security Personnel: Gate pass verification and transfer validation
This comprehensive solution streamlines inventory transfers between locations, ensures accurate tracking, provides robust security, and delivers actionable insights through advanced analytics.