Project Idea: Build a filehoster which uploads files to IPFS

Hi Team,

first of all I want to build a simple react app which uploads a file via browser to IPFS. Does anyone have a good guide which I can follow for best practices? I want to do something like that but I want to get a link for the user so that they can directly share the file. Later on I want to add more functions like a login with Metamask that users can see all of there uploaded files.

Any help is much appreciated!