Today I have an application that uses a database (MongoDB), but I have few users yet and as we know it is very difficult to have an application that will succeed and accumulate many users.
Thinking about this I am planning to create a second application that will use this same database, sharing the data, since the two use practically the same, but with different purposes.
In a simplified way, a user who created an account in my A application would be able to use application B without making a new registration and would even use their already registered data.
I may be wrong, but if both applications are small to medium, I do not think I'll have any problems, but what if I have the 'fate' of these apps getting popular, what kinds of problems could I have? Can this architecture result in serious side effects? Would this be a 'nut' economy?