Hi Community,
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.
Thanks,
Sangeet