Modeling bespoke kitchen cabinets with varying frame, door & moulding sizes
You can make use of Bezier curves and Bevel Object for this.

Design the sections of the mouldings and frameworks as separate objects.  You can recycle them and even keep them as a reusable library, possibly in a separate file for easy linking.

Create a bezier curve representing their shapes as desired, but leave a gap keeping shapes open for plain panels, so Blender is able to cap the fronts of the panels with surfaces automatically, despite having a custom bevel profile.



Create cabinets out of panels made from separate bezier curve objects with rectangular shapes. Make sure they are set as 2D, and assign the correct Bevel Object for the desired framework.

Easily edit the bezier curve points for different dimensions and panel shapes, Blender will automatically take care to keep undistorted proportions for the frameworks.