Also when parts arrive, transfer into the smallest bag it will fit into to avoid boxes getting full of empty bag volume. Buy a range of very small grip-seal bags and some super-fine point permanent markers
I take it to the next level, using a homemade li ion battery powered heatsealer with a 6" capacity. It's basically just a rectangle of 3/4" wood, approximately 4"x6", with a nichrome wire strung around one edge. The middle is cut out to hold the batteries, and a pcb with the timer circuitry and FET is slapped over that. I seal bags directly over my wood bench.
I have a box of 6x8" poly bags on hand. But for most of my components, the faraday cage foil bags that Mouser/Digikey ships IC's in is ideal. When you seal this kind of bag, it is fused solid. And they look the same years later. The clear bags get cloudy over time. It makes everything look like more junk, and you can hardly see what's in them, anyway.
For containers, I have a shelf of steel boxes with hinged lids, which are maybe about 7-8" deep and about 3 1/2" wide (about the width of the aforementioned metalized bags, conveniently enough). You can overstuff them and still squeeze them back on the shelf. Most what I store in these are SMD things, so I might have scores and scores of sealed bags in one box, and sometimes several rows of related SMD parts partitioned and labeled in one bag.
... But honestly, most of the parts that make it this far are basically going to the graveyard/archive. Maybe 10% of this stuff sees the light of day, ever again. It's nice to know it's there, and waste not want not, and all. But the jelly bean parts I use the most are in a test tube rack, on reels on my reel holder, or on cut tape that is prearranged on little boards that are just wide enough to hold a piece of doublestick carpet tape with a little room leftover for a hand written label. Aside from some switches or other electromechanical things, most of the boxed and bagged components are somewhat like drawers full of mixed screws or bolts. If I'm desperate for a certiain item I know I have, I'll dig through the appropriate box for it. If I'm going to make more than a few, I'll just shop Mouser for the latest/greatest/cheapest that is more appropriate for my needs and/or volumes, anyway.
Designing a circuit with certain components simply because you have 10 of them stocked away in a box from 3 years ago is not always a good idea. You might get sticker shock when you try to buy more. It might be out of production, entirely.