3
8 Comments

What is the best framework for developing a CRM application?

Hi all, we are currently working (brainstorm) on a new saas CRM system.

We are looking to build a CRM that can do lead nuthering, creating offers, invoicing, planning of employees and building reports (using a app of The employees)

What would you recommend as the best framework?

on December 30, 2019
  1. 2

    It's less about the framework and more about how you design your CRM. So I would suggest maybe do some research and modelling around your architecture. Implementation then becomes less of an issue and can be done in a language/framework you are most comfortable with.

    Also remember that frameworks can sometimes be limiting

  2. 2

    The "best" framework is always relative to what your goals are and what you want to achieve. So the "best" answer is...it depends. 90% of the time you go with what you know best.

    Some questions to ask yourself:

    1. Are you planning to get help soon?
    • If this is the case then you need to consider the types of frameworks where you can get cost-effective resources. In my experience, PHP is good for this

    • If it's not the case then I would firstly recommend you go with the framework you know best and look for boilerplates if the framework doesn't provide something out the box.

    1. Will you be looking for investment?
    • Since you are asking this on IH I am assuming not. Otherwise, you need to look at NodeJS, Rails and probably Python. It totally depends on the VC, but again my experience is they look for these stacks in order of precedence
    1. Can you get away with a basic prototype or does the vertical demand product-level differentiation?
    • So I am not going to get into the fact that pretty much all solutions do not need differentiating features if the market is competitive enough and you can position yourself effectively. But some verticals do enforce constraints such as expected legacy integrations etc.

    I have been in situations where I just want to get something out the door really quickly. Since I work mainly in AI I usually go with Django. You get a lot out of the box.

    If I am focussed on an elegant solution with server-side rendering, advanced UI/UX then I recommend Node and React+NextJS/Angular/Vue (Use a boilerplate). Mainly because isomorphic platforms help you a lot in the long run from various aspects. Happy to dive into why

    1. 2

      Which boilerplates you would recommend that has users, teams, ACL, billing, master management dashboard to manage clients, notification, etc.. to kick start things quickly?

  3. 2

    What do you have experience in already? That is what I would use as a starting point, the choices are endless.

    1. 1

      I dont have much experience. Only Some basic PHP. But we want to platform to be built :-)

      1. 1

        If you have some PHP experience have a look at Laravel, it has a big community around it so lots of resources out there. Good luck

  4. 1

    Hi, i have been a heavy python user. I suggest you to check Odoo or Flectra. They has ready made CRM platform with complete feature and relatively easy to customize.

  5. 1

    Django Framework (Python)

  6. 1

    This comment was deleted 4 years ago