Skip to content

A Flask-based inventory management system designed specifically for tracking my private collection of old computer hardware, components, systems, and other related information.

License

Notifications You must be signed in to change notification settings

EekRats/backplane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backplane

Logo

About

Backplane is a vintage computer hardware inventory and asset tracking system designed to manage components, systems, and docs for various retro/vintage computing things.

Backplane is built using Flask (Python), SQLite, and WTForms, and provides various features like:

  • Component and system management
  • Automatic part ID generation
  • Easily fillable forms
  • Relevancy tags system
  • Search/filtering functions
  • File/documentation upload per component
  • Editable fields

Installation

1. Clone the repository

git clone https://github.com/EekRats/backplane.git
cd backplane

2. Create a virtual environment

python3 -m venv venv
source venv/bin/activate

3. Install dependencies

pip install -r requirements.txt

4. Run the app

python3 run.py

5. Navigate to 127.0.0.1:5000


Configuration

All configuration is in config.py. You can modify:

  • UPLOAD_FOLDER (where documentation is stored)
  • MAX_CONTENT_LENGTH (max filesize for uploads)
  • ALLOWED_EXTENSIONS (which file types can be uploaded; currently disabled as this is designed to be hosted privately)
  • SQLALCHEMY_DATABASE_URI (path to database)
  • TYPE_LABELS (Values and Labels for part type tracking)

License

Backplane is licensed under the GNU GPLv3. See LICENSE for full terms. Essentially, you are free to use, modify, and redistribute, as long as you share alike.


Roadmap/Ideas/etc.

  • Barcode/QR/NFC tag integration
  • Check-in/check-out system
  • API
  • Further UI polish

Contributing

PRs are more than welcome! Create an issue or fork the repo and submit changs

About

A Flask-based inventory management system designed specifically for tracking my private collection of old computer hardware, components, systems, and other related information.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published