I made the body of the cabinet using MDF and basic power tools based on a CAD model done in Solidworks.
The cabinet runs off of a Raspberry Pi 3 Model B running RetroPie. The controls are normally open arcade buttons run through two USB encoders for P1 and P2 which are mapped to controls in each game.