This is only front-end
Keep calm. Just do this
Go to this website
https://nodejs.org/download/release/v16.6.0
for windows users, find the one ending with x64.msi. Click and install it
if you followed this step, you should have npm installed as well
Now open the command line in the project directory
npm ci npm run serveAnd you got a working front end website
Disclaimer: if you touch the config files, make sure you know what you are doing. Because it is very easy to fall down a rabbit hole of Javascript frameworks. I kid you not it is not worth falling into that rabbit hole
User clicks login User arrives at login page Script sends OAuth to API with params if exist if API returns authorized: if param does not exist: return to last url || homepage and alert('already authorized') else: return to last url || homepage and alert('authorized successfully') else: Browser Opens OAuth uri in same tab user runs OAuth OAuth closes and user returns to original url with params go to start