A client has asked me to build a website which has a Testimonials page where user should be able to submit their own testimonials and attach pictures to it.
I am not entirely sure if it is possible to implement something like this using Neltify alone without any third party solutions.
Here is the what I want to achieve. I am just not sure how :
- User comes to a website, authenticates with Netlify Identity (Google).
- He fills up a form, attaches images and submits.
- This opens up a pull request in Github, which the owner of the site should be able to verify and approve using NetlifyCMS workflow.
- Once approved in the workflow, it should trigger a build and changes should be live.
Now, my questions regarding this workflow :
Is there a way to restrict user access to NetlifyCMS admin panel? I do not want the other users to be able to access admin panel. Only the owner should have access to admin panel.
Is it possible for user to upload files when using Netlify Large Media or Cloudinary directly from the website without going into Admin panel? If yes, then how? I might be able to use Cloudinary API, but is there such a thing for Netlify Large Media?
How many Google users can I add as a part of the free plan? The jump from $0 to $99/month is very steep and my client will definitely not be on board with this. In docs, it does mention 1000 active users per month. I am unsure what is meant by Active users per month here.
I would appreciate a lot if someone could guide me if this sort of setup is even possible with Gatsby + NetlifyCMS + Netlify Large Media or Cloudinary.