Sorry if my english it is not great.
I think i do know what is a CRM o RPM system is. But I have some questions that a think it could be resolved with a good aclaration.
Let say I develop an app, this app it is portfolio style app, it has three kind of users, admin who is the ‘owner’ of the web-app; not register-user which is all people that visit the web and register-user which it is the people who register and can login the web-app
The user has this funcionatilities: Can access the public view pages, can register (with verification email), can edit his profile, send messages to the admin and can make payments on the portfolio
The admin has this functionalities: Can access to private view pages, can make crud operations on any user (create, delete, modify users), can upload his experiences (and all crud operations), can upload this jobs and studies (and his experiences) and can upload blog entries (with all the crud operations), can see the user that are registered, can see the users that has made a payment, can see how many user access the web-app.
**The web-app it is created mainly with Java, Angular and MongoDB.
**
Now, ¿should i also implement and CRM system for my app?
In this case what are the benefits? Just having nice stadistics and graphics. I mean tecnically benefits.
I know that in large company it helps for taking decision, but in this case where the owner of the portfolio it is already the admin.
Also, the owner/admin have already all crud possibilies i have write before, so where are the benefits?.
It is hard to build and app like this by scratch and if a build a CRM it is more work (i have to create a new view, searching for a libraries, make more specically and complex restapi call to the bbdd for having nice data to be loaded into the graphs and tables. Which it would take easlly months to implement correctly all this.
And the last questions is ¿How to i organize the user and permision? I already have and admin user, an register-user and non-register-user, should i user a CRM user with his own permissions?
¿It is all this worth it?
Finally, if i decide to use a CRM framework, how does a CRM framework connects to the web-app, connect to the api or the database to have a complete features? ¿or it is completly external?
I know it is a complex question and i know it depends of the structure of the proyect-app I want to have, but any suggestion please.
Aclaration: I know an portfolio app is much easies than all these. I think developers sell and static portfolio to clients but this type portfolio is kind of mixed with and normal app and functionalities that a portfolio usually does not have
**Thanks, if anyone knows anything i appreciate it. I would explain my self its necessary.
**
I have already developed the web-app the question if i should invest my time into this laborius task of making an CRM for the portfolio.