I bought a cheap 4 drawer plastic cabinet from WalMart and laid my patterns down flat - they are sorted of what they are, grandkids clothing, quilts, vests & jackets, wall hangings, table runners etc....
Fabric: Use Walmart's smaller bins to contain fabric less then 1 yard long.
Fabric: Use flat folds to organize the 1 yard to "whatever" yard length I have of fabric - those are organized by color. Have someone make you flat, long, very light weight boards to put under aproximately 4 to 10 flat folds so when you need the green fabric and it's 20 flat folds down you can easily move the boards of fabric to reach the desired fabric.
Bins: I like to keep bins of the following: Batics - light and Batics - dark, Black & white fabrics, Applique fabrics, Hand dyes, Applique fabric, Red & Greens, etc.
Also keep bins for various strip widths i.e. 1", 1.5", 2 ", 2.5" 3" and 3.5". Strips are ready for scrap quilting
Also keep bins for various cut squares - also ready for those scrap qults
I am always doing at least 6 ideas at the same time so again I depend on bins to hold the various fabric, pattern and/or book for that project
Invest in a label maker and label everything so you can tell at a glance what it is
From a happy quilter in TN