User should be able to schedule a meeting for particular scheduled time. Add a participants(email id) who will be getting this meeting request. So when any users joins using this link, he should be able to join the [login to view URL] he join should have audio and video [login to view URL] should be able to share the screen.
Host should be able to record the session and should be stored at server side. Host can enter the discussion notes.
UI can look like Microsoft teams..Like the joined participant at left side, audio and video on the remaining right side
Frontend : Angular
Technology : WebRTC or any other alternative.