Creating a donations form/module

Hi all

New to the forums. I am currently building a site for a charity and might need to create a donation form/module from scratch to connect to a payment partner. Can anyone point me in the right direction of any online resources that can help me build something like in the picture attached? I was hoping to use a third party module embed like donorbox but as the client is in the Netherlands we need to be able to take ideal payments which they don’t accept.

Anyone have any experience in this field? Would appreciate the help so much