An open API service indexing awesome lists of open source software.

https://github.com/purple-stock/rails_qr_code_inventory_management

Purple Stock is a comprehensive inventory management system designed for businesses of all sizes. It provides a robust set of features for tracking inventory across multiple locations, managing stock movements, and generating detailed reports.
https://github.com/purple-stock/rails_qr_code_inventory_management

hotwire inventory-management qrcode rails ruby stimulusjs tailwind

Last synced: 2 months ago
JSON representation

Purple Stock is a comprehensive inventory management system designed for businesses of all sizes. It provides a robust set of features for tracking inventory across multiple locations, managing stock movements, and generating detailed reports.

Awesome Lists containing this project

README

          

# Purple Stock - Inventory Management System

[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/Purple-Stock/rails_qr_code_inventory_management)

Purple Stock is a comprehensive inventory management system designed for businesses of all sizes. It provides a robust set of features for tracking inventory across multiple locations, managing stock movements, and generating detailed reports.

Screenshot 2025-04-19 at 13 48 05

## Core Features

### Item Management
- Create, edit, and delete items
- Assign categories and suppliers
- Generate unique QR codes for each item
- Track item history and movement
- Set minimum stock levels and reorder points
- Bulk import/export via CSV

### Stock Operations
- Stock-in: Record new inventory arrivals
- Stock-out: Track inventory departures
- Stock adjustment: Correct inventory levels
- Stock movement: Transfer items between locations
- QR code scanning for all stock operations
- Real-time stock level updates

### Location Management
- Create and manage multiple storage locations
- Track item quantities per location
- View location-specific inventory history
- Transfer items between locations
- Location-based stock reports

### QR Code Integration
- Generate QR codes for all inventory items
- Scan QR codes for quick item lookup
- Perform stock operations via QR scanning
- Mobile-friendly scanning interface
- Real-time validation during scanning

### Reporting & Analytics
- Dashboard with key metrics
- Stock level summaries
- Movement history reports
- Location-based analytics
- Value-based reporting
- Export reports to CSV

### Supplier Management
- Create and manage supplier profiles
- Track supplier-specific inventory
- Link items to suppliers
- Supplier contact information

### User Management
- Role-based access control
- User profiles with permissions
- Audit logs for all actions
- Multi-factor authentication

## Technologies Used
- Ruby on Rails
- PostgreSQL
- Tailwind CSS
- Chart.js
- QR Code Generator

## Installation Rails(commands to run the project)

1. Clone the repository
2. Install dependencies
3. Configure environment variables
4. Run the development server

## Contributing

1. Fork the repository
2. Create a new branch
3. Make your changes and commit them
4. Push to your fork
5. Create a pull request

## API

### Authentication

Include an `X-Api-Key` header with a valid token generated for a user.

### Endpoints

- `GET /api/v1/teams/:team_id/items` – list items
- `GET /api/v1/teams/:team_id/items/:id` – show an item
- `GET /api/v1/teams/:team_id/transactions` – list transactions
- `POST /api/v1/teams/:team_id/transactions` – create a transaction