How to achieve this? Collect orders using CMS, individual form and no payment

I am in process of creating helpful system for one construction field company.
On this page (password - 12345), I plan to show the construction nodes to the client.
The customer needs to be able to filter and select the ones they are interested in. For me its clear how to make a node filter, however, I am still looking for answers how the customer can add the node to their order. The next step for the customer after choosing the nodes of interest is to fill out a specially prepared form. Important - the customer should place the order without making a payment. Only basic information. Name, e-mail, phone, project name, project address, and company name.
What can you recommend? Any ideas on how to achieve this? At least in which direction to look?