Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Andrew Thompson
Andrew Thompson
28,063 Points

Creating a CRM

Hi i’m Andy,

I wanted to ask a question, to be fair it is possibly one for the more advanced users. I currently work as a Recruitment Consultant and my main reason for joining treehouse was to learn how to make websites but also I was really more interested in gaining the skills to create a cloud based CRM (customer relationship manager) system.

I am currently doing the website track and I am coming towards the end. I am guessing to make a CRM work I will need to learn a language such as PhP.

Does anyone have any experience in creating cloud based CRMs or something of that nature? could you possibly point me in the right direction onto which courses I should take?

Thanks

Andy

2 Answers

Ricky Catron
Ricky Catron
13,023 Points

You will need several things for this:

A backend language such as PHP, JavaScript and Node, Python and (Django or Flask), or Ruby and Rails. This will be the backbone of your project and handle everything that the customers don't see. (Form processing, automatic emails, logins, and such) Which language you use is up to you each has strengths and weaknesses.

A database to store everything in. MySQL, SQLlite, or PostGresSQL this is a great article comparing them.

A cloud Host to store the website code: Amazon, Openshift, Heroku or another.

This would be a large project but entirely doable with enough time and effort.

Goodluck! -Ricky

Andrew Thompson
Andrew Thompson
28,063 Points

Thanks Ricky! Really that is a massive help. If you don't mind there is one last question i'd like to ask as you seem to be the guy in the know!

I have worked with many CRM's some have the ability to parse CV's and automatically fill out the information from the document into the relevant areas of the form. I get this is massively passed my skill level currently but I am going to take my time with this. Do you know how its done? i

Andrew Thompson
Andrew Thompson
28,063 Points

Thanks Ricky! Really that is a massive help. If you don't mind there is one last question i'd like to ask as you seem to be the guy in the know!

I have worked with many CRM's some have the ability to parse CV's and automatically fill out the information from the document into the relevant areas of the form. I get this is massively passed my skill level currently but I am going to take my time with this. Do you know how its done? i

Ricky Catron
Ricky Catron
13,023 Points

I don't know that much about it but from a quick Google I believe a basic version of that would be within your skill level to create or maybe someone has already made it in the language you will chose and you could pull in their work to do it for you. It is definitely within your grasp.

Andrew Thompson
Andrew Thompson
28,063 Points

Thats great, really thanks for the help!

Ricky Catron
Ricky Catron
13,023 Points

Of course! Goodluck with your project.

--Ricky