I'm in the setup phase for a new web project and need top-level suggestions for managing user generated content. There might be as many as 1000-2000 entries + over time. There's also potential for user-logins, chat integration to build a small community.
User uploaded content
Review / moderation of user content
Linking related database items
Possibility for user logins and auth.
I'm a Vue/Nuxt developer primarily and don't have much experience building custom back ends. We will be consulting third parties to help out and it would be beneficial to have an idea of what type of stack would suit us.