Skip to content

roboticsoutreach/pyinv-server

 
 

Repository files navigation

PyInv

Online Quartermaster and Inventory System.

Features

  • Based around a hierarchical tree of nodes, some of which are assets.
  • Assets are uniquely identified by one or more asset codes.
  • Track asset models and manufacturers
  • Multiple Asset Code Formats:
    • UUID
    • Arbitrary String
    • Human-friendly Asset Code format with Damm checksum
  • REST API with OpenAPI Schema and Swagger docs
  • Django Admin for back office access to data

Planned

  • Track countable items, where only the quantity and location matter
  • Powerful auditing engine
  • Printer Support
  • Report generation
  • Barcode scanner support

Usage

The server only provides an API, so you will probably want to use one of the clients to access the data:

You can view documentation for the API at /api/v1/docs

Deployment

PyInv requires Python 3.8 or higher.

The Django deployment guidelines are and should be used.

You need to copy configuration.example.py to pyinv/pyinv/configuration.py and configure your database and email settings.

You'll need to run a couple of management commands to get going:

./manage.py migrate
./manage.py createsuperuser

About

Online Quartermaster and Inventory System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 99.4%
  • Other 0.6%