The creation of a website with the functionality of a CRM system?

The client took an ordinary site, nothing usually it's pretty primitive, as they say "need to". But beyond that, the main requirements were to the functional site of them realized that the client wants the website - crm system.

I.e. there is a certain number of employees working on piece rate and must be controlled. Do we need this functionality:
- Each employee's personal account (with the tasks that are entrusted to him);
- You need control of the job at each stage (the progress reports for the day or for some period);
- Report the site owner for day\week\month (rating of employees, etc.);
Notifications about the punishments of the time.

Something like that. The question actually in that how to organize such functionality?

P. S. please do not offer and are ready Bitrix CRM system. I want to look in the direction of the Yii framework. Is it possible for him to deploy, and how tough is it to do?

P. P. S. I will be grateful for deployed answers =)
July 8th 19 at 15:35
5 answers
July 8th 19 at 15:37
For the client put a Sugar CRM (now CRM Suite) on a separate computer. If it is the fact that it fits the functionality then we can think further what to do. To write, or ready to finish.
July 8th 19 at 15:39
Well, if you have a year to make a prototype of CRM, then go ahead.
Prototype work because you'll still only have to cut the core with the basic functionality.
And then someone starts to use it, and it turns out that many of the subtleties wrong how to build a business process of your client.
And also will be always something not to miss, etc.
And that's because TK no one will write to you, and even if write, to keep track hard.

This is my real experience.
I the last 3 years, I wrote a CRM(lptracker) alone.
From "scratch" so to speak.
It should not be a full-fledged crm, but the opportunity reporting staff - kaitlyn77 commented on July 8th 19 at 15:42
In General I agree, if it really is the CRM described in the question is so trivia. Because the bulk of the work is the tools of an employee in a private office. And something word. - chelsea13 commented on July 8th 19 at 15:45
: instruments employee of the primitive - banal statements - kaitlyn77 commented on July 8th 19 at 15:48
: job control at each step of the transaction/or whatever and the workers are already enough to call CRM. Not to mention the remaining paragraphs.

By the way all of these items will probably be closed in the new version LPTrackerŠ° that for almost a year written in parallel. There will be jobs, reports, KPIs for the staff and even to calculate the salary automatically will be. The truth is when it will start I do not know. I don't work there anymore))

So I would not advise to even try to do for themselves without the presence of either team, or a huge development time.. - bailee_Stant commented on July 8th 19 at 15:51
: to banal reporting news, you need a trivial form to fill out.
But banal forms will not get far in the end it will turn into a normal customer base.

Because why do all this reporting, it will work and just need something to fill? Extra work employees, and of no use. - bailee_Stant commented on July 8th 19 at 15:54
yeah, I thought that writing a simple calculator order. Now, what grew out of it, tied the whole production till the cost of materials and payroll... - chelsea13 commented on July 8th 19 at 15:57
July 8th 19 at 15:41
We have a similar system with a share of the additional functionality deployed on Rails.
Unfortunately with Rails don't know - kaitlyn77 commented on July 8th 19 at 15:44
July 8th 19 at 15:43
Perhaps this same framework.
If the above mentioned requirements it's all quite simple and depends entirely on your level.
But something tells me that then there will be additional "wishlist",
if not the organization and thinking through of the project will be hemorrhoids.

So in my opinion do not need to abandon ready-made solutions (if you are not confident in their abilities and will have time later on zadelyvanija), if the experience enough, and it would be enough - you would not ask about it, and already would have written =)
Experience in php is really a bit, but the more interesting) finally Want to get away from WordPress and plunged into php and js frameworks - kaitlyn77 commented on July 8th 19 at 15:46
: on the contrary I was left bare in the direction of the frameworks Wordpress and Drupal 8 =) - chelsea13 commented on July 8th 19 at 15:49
July 8th 19 at 15:45
All things are possible. Just keep in mind that TK you have not yet and will not until the very end.
So don't be afraid to build prototypes of shit and sticks - if only the client could get rid of this prototype in a real office and decide what he really wants (usually not the fact that you decided to make on his preliminary description). Well, the appetite comes while eating, if the project really works, his later years can be enriched and polished.

Well, framework (any) there would be three advantages:
1. less holes due to the imposed framework of the correct approaches to architecture and data;
2. more sane code, for the same reason - it will be easier to alter and maintain;
3. at least the most basic things like authorization and ACL can take the ready, not to velosipedit.
TK, this is only the basic requirements - kaitlyn77 commented on July 8th 19 at 15:48
I want to repeat that TK will not. What you with the customer now consider TK with what he really needs, will have fairly little in common. Of course, if you're going to do a working tool, not just to fulfill an order from here to here. - chelsea13 commented on July 8th 19 at 15:51

Find more questions by tags PHPWeb DevelopmentYii