Use a provider
OAuth lets a trusted provider like Google or GitHub confirm who the user is. Your app receives a verified identity and does not see the user’s provider password.
The idea to remember: OAuth is for sign-in delegation. Your app still must create its own app session or token after the provider confirms the user.
What OAuth adds
In a college project, OAuth sign-in is useful because users can join with an account they already have. For a hackathon app, Google is common for student emails. GitHub is common for developer tools.