Skip to content

RiseIn Rust Bootcamp Final Project: "Rusty Store Inventory Management System"

License

Notifications You must be signed in to change notification settings

HamzaMateen/RustySIMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RustySIMS: A Robust Inventory Management System

behold

Project Details

RustySIMS is a command-line inventory management system designed to streamline product organization and tracking. It enables manager's with the following capabilities:

  • Product Management: Add, delete, edit, and view detailed information about products in your inventory, including name, description, price, stock level, and manager association with beautiful and simply elegant table-y structures that are easy on eyes and highly understandable.

  • Manager Accounts: Create and manage accounts for multiple managers, ensuring secure access and potential implementation of role-based controls in the future.

  • Robust Database: Leverage a rusqlite database to persistently store inventory data, guaranteeing data integrity and retrieval even after program termination.

  • Secure Password Hashing: Employ the industry-standard bcrypt library to securely hash and store manager passwords, protecting sensitive information against unauthorized access.

Vision

RustySIMS aspires to become a versatile and user-friendly inventory management solution, catering to the needs of businesses of all sizes. Its commitment to security, scalability, and efficient data handling aims to empower users with control and confidence in managing their product inventory.

Usage

  1. Installation:

    • Ensure you have Rust and cargo installed: https://www.rust-lang.org/tools/install

    • Clone this repository:

      git clone https://github.com/HamzaMateen/RustySIMS
    • Navigate to the project directory:

      cd rusty_sims
    • Build the project:

      cargo build
  2. Running the Application:

    • Execute the compiled binary:
      ./target/debug/rusty_sims

Demo Pics

one two three four

Thank You!

fun fact: This was written in Neovim!

About

RiseIn Rust Bootcamp Final Project: "Rusty Store Inventory Management System"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages