I just started to work on a reporting plugin for another system
(Redmine) and have a few ideas about this. My goal with the plugin was
to keep the core reporting logic separate from the actual reports. That
way, other plugins can easily create reports and hook into the reporting
system. I think something similar would fit FFC's goals.
> - Email integration (dropbox, IMAP);
+1. I can work around most of my other "required" features but this is
the one that is preventing me from converting over to FFC. What I would
like to be able to do is to:
* Forward an email to FFC and have it add a note/record to the contact
based on the email address
* Add FFC as a BCC when I email a contact and store that email as a
note/record on the contact
(Basically how Highrise works)
> - Interoperability: data exchange with Google, Highrise, Salesforce;
What would be the benefit of a data exchange with other CRMs? To import
data?
> - Localization: French, German, Portuguese, Russian, Spanish;
Are there any members of the community who can help translate? I've
done a lot of work with the i18n support in Rails and wouldn't mind
building some infrastructure for FFC.
> - Tagging.
+1, yes please. I'd like to have this before my migration from Highrise
but I can work around it if it takes awhile.
The only other features I can think of would be some more plugin support
but you already mentioned that.
--
Eric Davis
Little Stream Software
http://www.LittleStreamSoftware.com
This is also happening in Redmine, even though the github repo is just a
mirror of svn and we are still asking for patches to be uploaded.
http://github.com/edavis10/redmine/network
> Rails engines should be able to take care of this, but I
> believe that app paths override engine paths, whereas with a project
> like Fat Free CRM or RadiantCMS you'd want the opposite: engines/
> extensions should override the app so that customization is less
> intrusive.
Redmine changed Engines so plugins override app paths. It's a very
small change (1-2 liner if I remember). I'm planning to get onto Rails
2.3 soon, at which point I'll try to pull out the custom engines
overriding code into a separate plugin/gem. That way FFC or any other
Engine project can just use it.
> The way info about available extensions evolved for Radiant was going
> from a simple wiki page to the extension registry (http://
> ext.radiantcms.org/). This process isn't really complete since the
> registry needs work to make it easier to use, but it's a great central
> point for the available extensions (and it's open-source code
> http://github.com/radiant/radiant-extension-registry/tree/master)
Redmine's right at the point where a wiki page isn't working any more
either and I was planning to build a plugin registry. Maybe the three
of us (Radiant, Redmine, FFC) can pool some efforts and work on the
registry app together?
> For Fat Free CRM, things like Localizations should probably be core,
> but there's no reason that most of those extra features couldn't be
> community developed Rails Engines.
I've found Engines can do almost everything a developer needs. It might
be in a roundabout way but it's possible (e.g. including modules,
aliasing, overriding routes). Common things should be in the core like
i18n, hook APIs, and basic designs. From there, everything else can be
bolted on as a plugin.
> FFC looks like a great piece of software so far (thank you, Michael!)
> and I'm looking forward to contributing to it. I'll put together
> details about it, but I've setup a demo area on heroku http://fat-free-crm.heroku.com/
> if you want to kick the tires.
Great, I was about to propose a demo site also. Maybe setup
http://demo.fatfreecrm.com to point there?
FYI: I'm idle on #fatfreecrm on freenode if anyone wants to hang out and
chat.
Heroku has cron support. It's free for a nightly one: