Building App in Zoom

I want to know the flow for embedding zoom meeting in my react web app for meeting. I must be able to schedule a meeting, participants can be able to join the meeting. My rquirement is that the meeting should run in my websites domain, in testing environement, its on localhost:5173 (local environment for testing)
I am getting three options to build app-

  1. General App
  2. Server to server oAuth app
  3. Webhook only app

what app should i build in zoom so to help me with my requirement?
When i am building server to server oAuth app, i am not getting any option to redirect url, i am getting it in when building General App.
Do i need to build two seperate app?

Please guide me through this, Please also tell if i am going wrong somewhere.