How does SparkFun track their Parts Inventory Database

Hi,

I’ve made several boards now and I now have literally thousands (if not tens of thousands) of parts laying around.

Ever time I make a new board, I do my best to see if I have a part, but I usually end up double ordering several parts now that I have so many.

I’ve been thinking about setting up a database to keep track of the parts that I have, but I was just wondering what you guys at Sparkfun, or others do to keep track of whats parts you have.

Appreciate any tips