How to add frontend form using custom content type? I new to Drupal and I created a custom content type which has few fields, like donation name, value, size, etc.

I want to add these fields as a form for user which they can fill in the frontend. I want to know there are existing for this task or it can be done through core module
This is usually done by giving the user permission to add the content type and presenting them with the /node/add/{content_type} page, letting them create their own page content.