Nice work. I've come across a few things that work well for me. Starting from the case:
I build the case now so that it is wider at the back by 1/32".
I then match both the back and front to the opening, then make the drawer.
The resulting drawer fits and does not get tight at any point so long as the sides are straight and remain that way.
No fitting, which is a recipe for a loose drawer.