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.

https://anarkrypto.github.io/upload-files-to-ipfs-from-browser-panel/public/

Any help is much appreciated!