Metamask connection

Options
Hello, I would like to allow users to connect Metamask via the front-end and use their wallet for their user credentials. Does anyone have experience doing this?

I want to store their wallet address in a data table along with items they've "liked", posts they've made, etc. 

I'd love any insight!