Custom Development Request

Added by Josh Buhler over 9 years ago

The company I work for is interested in using Redmine, however we're looking for something that could also replace a custom time-tracking/billing application that we are currently using. We would be interested in having the features of our billing app integrated into Redmine, either as a plugin, or a built-in feature. Currently, we don't have time to implement this ourselves, so we would need an experienced Ruby dev to add these features for us.

Initial Requirements:

Customer Tracking

  • Customers need to be able to be assigned to multiple projects
  • Customers need to have multiple contact persons assignable

Time Tracking

  • In addition to tracking time for individual tickets, we need the ability to log time for "generic" tasks related to the project. (Meetings, project management, etc.)

Billing

  • Invoice generation based on time-reports.
  • Tracking an individual invoice's status: submitted, paid, outstanding, etc.

Additional Features

  • There may very well be additional features I'm forgetting about, but these would be discussed if anyone was interested

If you're interested in possibly adding these features for us, or developing them as a plugin, let me know, and we can discuss payment and other requirements.

Josh Buhler
joshb * at * mediarain * dot * com

Replies (4)

RE: Custom Development Request - Added by Eric Davis over 9 years ago

I'll be in contact with you. I have several plugins in use that might fulfill some of your requirements.

Eric

RE: Custom Development Request - Added by Tim Haskins over 9 years ago

Hi Eric, could you email me as well on what those plugins are?
tim * at * copiousinc * dot * com

RE: Custom Development Request - Added by Leslie Titze over 9 years ago

Eric, if you have a chance, I'd love to hear about those plugins as well.
leslie - at - titze - dot - ca

RE: Custom Development Request - Added by Eric Davis over 9 years ago

I'm just going to post here about the plugins because I've gotten several emails about this already already. If anyone is interested in custom Redmine development or extending any plugins, I'm available and would be happy to help.

Customer Tracking

  • Customers need to be able to be assigned to multiple projects
  • Customers need to have multiple contact persons assignable

I'm the author of the Redmine Customer plugin. The plugin is very basic right now but it can easily be extended to support multiple projects and contact people.

Time Tracking

  • In addition to tracking time for individual tickets, we need the ability to log time for "generic" tasks related to the project. (Meetings, project management, etc.)

Redmine actually supports this already but it's a hidden away feature.

1. On your project go to the Time Report
2. Click the Log time link on the top right
3. Log your time and make sure the issue number is empty

Whenever you log time without entering an issue number, the time will appear on the project itself. I use this exact procedure to log my time on meetings, project management, and other business activities.

Billing

  • Invoice generation based on time-reports.
  • Tracking an individual invoice's status: submitted, paid, outstanding, etc.

I've developed an invoice plugin that has this functionality right now. It's almost ready to be released and my business has been using it for 3 months already. I have a few bugs to clean up before Open Sourcing it and right now it is tied to my specific business process so it will need some updates before it's usable for anyone else.

If you would like to contact me, my email address is edavis * at * littlestreamsoftware * dot * com

Eric

(1-4/4)