Skip to content

Web-based inventory manager with Rust REST API (Axum) and React/TypeScript frontend: manage articles, customers, orders, and generate PDF invoices.

License

Notifications You must be signed in to change notification settings

julilili42/InventoryManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inventory Management Tool with Rust REST API and React TypeScript Frontend

Inventory Manager is a web-based application designed to simplify inventory management by linking articles, customers, and orders. It provides a clear and structured interface for tracking stock levels, managing customer data, and generating PDF invoices.

Key features are:

  • Article & Customer Management – Create, view, delete and import articles and customer records.
  • Order Processing – Generate and manage orders with automated PDF invoice generation (via headless chromium).
  • Modern Tech Stack – Built with Rust (REST API), SQLite (Database), React & TypeScript (Frontend).
  • API documentation with Swagger UI

Technologies Used

  • Frontend: React, TypeScript, shadcn Library
  • Backend: Rust, Axum (REST API)
  • Database: SQLite

Preview

Article and Customers

output

Orders

order-ezgif com-speed

Installation and Running the Application

Frontend

cd frontend
npm install
npm run dev 

Backend

cd backend
cargo build
cargo run

The application should now be running in your browser.

About

Web-based inventory manager with Rust REST API (Axum) and React/TypeScript frontend: manage articles, customers, orders, and generate PDF invoices.

Topics

Resources

License

Stars

Watchers

Forks