A comprehensive tauri app
built with modern technologies for tracking steel materials, dimensions, sales, and distribution center operations.
For Windows users, prebuilt applications is available in the Drive.
Download the latest version for immediate use without requiring development setup.
Important
Default Password: ST#Pas
Secure Access Control: This application features encrypted data storage and secure authentication to protect your sensitive inventory information.
Comprehensive Inventory Management
: Track steel materials with detailed dimensions, weights, grades, and quality specificationsMulti-Dimensional Support
: Handle items with multiple thickness and width combinations seamlesslyAdvanced Sales Tracking
: Record and manage sales transactions with customer details and quantity trackingDistribution Center Integration
: Send items to DC and track their status with full traceabilitySmart Filtering System
: Filter inventory by date range, type, quality, dimensions, weight, and sales statusCSV Import/Export
: Import inventory data from CSV files and export reports in multiple formatsReal-time Balance Calculation
: Automatic calculation of remaining stock after sales transactionsBulk Operations
: Perform bulk edits, bulk DC operations, and bulk data managementData Encryption
: All sensitive data is encrypted for security and compliancePortable Application
: Built with Tauri for cross-platform desktop deployment
- Launch the application and create your secure access credentials
- Import existing data using CSV files or start with manual entry
- Configure filters to view specific inventory segments
- Manage sales by double-clicking on inventory items
- Export reports for analysis and record-keeping
- Add New Items: Use the + button or press Alt + N to add new inventory items with dimensions
- Bulk Edit: Select multiple items and perform bulk operations for efficient data management
- Manage Sales: Double-click items and press Alt + S to add a sale
- DC Operations: Send items to distribution center and track their status
- Export Data: Export filtered data in multiple formats (inventory, sales, combined)
-
Clone the repository
git clone https://github.com/Max-Eee/SteelTrack cd "SteelTrack"
-
Install dependencies
npm install
-
Setup Rust/Tauri (if not already installed)
- Install Rust: https://rustup.rs/
- Install Tauri CLI:
cargo install tauri-cli
-
Run in development mode
npm run tauri dev
-
Build for production
npm run tauri build
-
Create portable version
npm run tauri:build:portable
- Frontend: React 18, Vite, TailwindCSS
- Backend: Tauri (Rust)
- Database: SQLite with encryption
- UI Components: ShadCn, Radix UI, Lucide React
src/
├── components/
│ ├── dialogs/ # Modal dialogs
│ ├── sidebars/ # Navigation components
│ └── ui/ # Reusable UI components
├── hooks/ # Custom React hooks
├── lib/ # Core utilities
│ ├── auth.js # Authentication logic
│ ├── database.js # Database operations
│ └── utils.js # Helper functions
└── screens/
├── Dashboard.jsx # Main inventory dashboard
└── Login.jsx # Authentication screen
This project is licensed under the MIT License - see the LICENSE file for details.