53
+91 9515305913
Completed

Kankatala Inventory

A comprehensive inventory and logistics management ecosystem consisting of a Next.js web application, Node.js backend API, and React Native mobile app. The system enables efficient inventory transfers between stores, real-time tracking, gate pass management, and robust analytics for a premium retailer with multiple physical locations.

Project Overview

The Kankatala Inventory system is a comprehensive ecosystem consisting of three integrated components:

  1. Web Application (Trax): A Next.js-based dashboard for inventory management and analytics
  2. Backend API: A Node.js server handling data processing, authentication, and business logic
  3. 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:

  1. Owner/Director: Complete oversight and advanced analytics
  2. Store Manager: Store-specific inventory and transfer management
  3. Store Staff: Day-to-day operations and inventory handling
  4. 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.

Project Details

Technologies Used

  • 1Next.js 14 (App Router)
  • 2TypeScript
  • 3Node.js with Express
  • 4React Native & Expo
  • 5Tailwind CSS & NativeWind
  • 6Shadcn-ui & Radix UI
  • 7Zustand & React Query
  • 8JWT Authentication
  • 9React Hook Form & Zod
  • 10Recharts & Tremor
  • 11Tanstack Tables
  • 12Socket.io
  • 13AWS Services

External Integrations

  • 1Barcode/QR Scanning System
  • 2JWT Authentication
  • 3AWS S3 for File Storage
  • 4SendGrid for Email Notifications
  • 5PDF Generation with PDFKit
  • 6Push Notification Services
  • 7Role-based Access Control
  • 8Redis for Caching

Client Requirements

Kankatala, a premium retailer with multiple physical stores, needed a comprehensive inventory transfer system to efficiently manage goods movement between locations. The solution required web, mobile, and backend components with role-based access for owners, store managers, staff, and security personnel. Key requirements included barcode/QR scanning, real-time tracking, gate pass generation, push notifications, and detailed analytics. Security, audit trails, and a user-friendly interface were essential for all platforms.

Use Cases

  • 1Gate pass management (incoming/outgoing/returns/pending)
  • 2Transfer creation and tracking between stores
  • 3Real-time inventory tracking across multiple locations
  • 4Role-based dashboards for different user types
  • 5Barcode scanning and verification
  • 6Advanced analytics and reporting
  • 7Store and category management
  • 8Audit trails and security controls

Need a similar solution?

I specialize in building high-quality web and mobile applications tailored to your specific requirements. Let's discuss how I can help bring your project to life with modern technologies and best practices.