For the tenons on the aprons and the stretchers, I started by defining the shoulders using a regular blade on the table saw. I considered using a dado stack to do the shoulders and the cheeks in one step, but decided against it because I was too lazy to set up the dado blades. Also, I wanted to use my crosscut sled for these cuts, so that meant using a regular blade.
Since the mortises were cut by hand, I couldn't count on them all being exactly the same width. So I intentionally made the tenons a little big and then trimmed them individually to fit the mortises using a block plane and a chisel. In the end, one of the joints was just a little loose. All the others went together by hand without pounding or clamping, but were tight enough to stay together by friction. I guess that's what you want.