I’ve been wanting to put together my own apps for various purposes for a while now, for a few reasons:
1. I don’t want to pay anyone the prices they want to charge (Highrise or Basecamp by 37Signals isn’t awfully priced, but still, free=better)
2. I’m looking for some specific features, and I’ve tried hacking some open source project management apps. As I was fiddling with the code, I began to realize how poorly they were coded.
So I have a few questions to ask, as well as pointing some stuff out, and seeing if anyone would like to get involved with me. I can put resources on my server, etc.
One of my biggest questions is, when is Revolution coming out, and would it be better to wait until Revolution is out (for easier build and integration?)?
All of these questions are applicable to both Evolution and Revolution I suppose.
What are the limitations of MODx and the amount of documents within a site?
My initial plan (only in my head - I have yet to set aside time to draw up maps with data and user permissions etc.) would be to make each contact a container, and having containers within for tasks, notes, files, etc. Then, using Ditto, you could have everything showing up on the contact’s page, and everything showing up in a dashboard. The reason I am asking about limitations is: Few clients can quickly snowball into tens of thousands of documents (each note, task, file, deal, appointment, would be another document! figure a small number of 100 contacts with an avg of 15 docs per = 1500 documents plus the ~5 documents for each file [contact, task, note, schedule, files, deal] is 2000 documents.
For the project management I haven’t yet figured it all out, about assigning to groups and making everything work well for me, but I’m going to be working on it. I’ll try and put together some illustrations to show what I am talking about a bit more.
My main point here is to find out if MODx would be able to handle this once the files are getting into the tens of thousands or even millions.
Also, my eventual goal (translate to a long, long time) is to have a CRM, Project Management and Invoicing app integrated into one site, using permissions etc. to allow different users to gain access. I know I could try using different tables or databases for each group of information, and this might help out with limitations, if there are any.
The illustrations are on my list of things to do...I’ve seen in the forums before that other people are interested in seeing these features added, so who would be willing to work on this with me?
"Great spirits have always encountered violent opposition from mediocre minds." -Albert Einstein