https://github.com/shivankk26/rust-inventory-management-system
Welcome to Rust Inventory Management System! This project is a small retail inventory management system implemented in Rust. It allows store managers to manage inventory, record sales and purchases, generate reports, and ensure security.
https://github.com/shivankk26/rust-inventory-management-system
cargo cargo-generate dev developer-tools git rust rust-lang
Last synced: 3 months ago
JSON representation
Welcome to Rust Inventory Management System! This project is a small retail inventory management system implemented in Rust. It allows store managers to manage inventory, record sales and purchases, generate reports, and ensure security.
- Host: GitHub
- URL: https://github.com/shivankk26/rust-inventory-management-system
- Owner: ShivankK26
- Created: 2024-02-07T15:57:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-09T10:31:49.000Z (over 1 year ago)
- Last Synced: 2025-01-09T06:22:21.245Z (4 months ago)
- Topics: cargo, cargo-generate, dev, developer-tools, git, rust, rust-lang
- Language: Rust
- Homepage:
- Size: 2.93 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rust Inventory Management System
Welcome to Rust Inventory Management System! This project is a small retail inventory management system implemented in Rust. It allows store managers to manage inventory, record sales and purchases, generate reports, and ensure security.
## Features
- **Inventory Management:** Add, edit, and delete products with details such as name, description, price, and quantity.
- **Sales Management:** Record sales transactions including the product sold, quantity, and sale price. Calculate total sales and profit per transaction.
- **Purchase Management:** Record purchase transactions including the product purchased, quantity, and purchase price. Calculate total cost per purchase.
- **Reporting:** Generate user-friendly reports on inventory, sales, and purchase history.
- **Error Handling:** Robust error handling for invalid inputs, out-of-stock items, and other possible errors.
- **Security:** Basic authentication for store managers to prevent unauthorized access.## Installation
1. Clone the repository:
```bash
git clone https://github.com/ShivankK26/Rust-Inventory-Management-System.git
```2. Navigate to the project directory:
```bash
cd src
```3. Build the project using Cargo:
```bash
cargo build
```## Usage
To run the Rust Inventory Management System, use the following commands:
- To start the application:
```bash
cargo run
```- To run tests:
```bash
cargo test
```## Contributing
Contributions are welcome! If you'd like to contribute to this project, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss what you would like to change.