Understanding flow of openzeppelin contracts for proposals

Basically I am a beginner in blockchain I understand the basic pillars of blockchain but when its come to integrating these things I struggle alot. I have to make an app in which NGO's logged in and propose the campaigns (name of the cause , funding amount etc)and at the moment they propose , the campaign proposal will automatically should go to the DAO's voting section and its voting time should be started . For this i am struggling about how i use the openzeppelin contracts to achieve this functionality .

Will be glad if some experienced one can guide me about the flow , i dont need any detailed understanding I will do it on my own , I just need some guidance on how to align things .