Using Dropbox API in the client means your API key is exposed
Backend code without managing servers
So what about creating new portals?