Integrating Basecamp API with Drupal

Events happening in the community are now at Drupal community events on www.drupal.org.
fawii's picture

Wondering if it will be useful for the community to have Basecamp API integrated with Drupal?

It can serve in various ways but the most important aspect of it would be Billing and Invoicing. If you are working on with Drupal and you client is using Basecamp or you are using Basecamp to manage the project. You can send sign-in, and sign-out timestamps along with some description to what that time was spent on. Also with bigger teams where you have more then three or four people working on a project, it harder to keep track of time but with this you can keep track of time more accurately. And lets not forget other important aspects:
- Contacts List
- To-Do List
- Milestones

To me it seems like something that many of us could benefit from. What do you think?

Comments

This seems like less of a

bonobo's picture

This seems like less of a SoC project, and more of a need for a consulting shop --

As an SoC project, I think a Drupal install profile that delivered this functionality would be more useful.


FunnyMonkey
Tools for Teachers

Basecamp is a great tool.

jtsnow's picture

Basecamp is a great tool. Would it be worth it to integrate the API? Or would it be more worthwhile to create a "Project Management" module that offers the same tools as Basecamp? This would let people manage their projects within their own sites without having to pay Basecamp.

The functionality is fairly simple and development on a to-do list module has already begun: http://drupal.org/project/todolist

agreed

catch's picture

I'd rather see work done on project* or an install profile which bundles project* and other stuff to provide Basecamp functionality, than integration with Basecamp itself.

Me too!

Crell's picture

I would also be much more interested in a Basecamp replacement built using Drupal than in Basecamp integration. I say that as a Basecamp user who wishes he weren't. :-)

import basecamp then

benc's picture

Just a thought. If we replicate basecamp functionality in drupal, then what we'll need is a way to import existing basecamp projects (messages, to-do lists, writeboards, people, etc) into the drupal clone. :)

But it seems to me that the path to take then is to first replicate basecamp functionalities into Drupal.


The Power of Drupal Categories
A Podcast for Mac Switchers

Calrifications

fawii's picture

jtsnow, The community would indeed benefit from a Project Management module but what about clients who use Basecamp for project management? Or atleast thats how the proposal is intended for. And this is not about making a ToDo list, its about not having two ToDo lists i.e. one at Basecamp and another one at Drupal. If you have your ToDo List in Basecamp, you can simply keep it synchronized. Hence making this project management easier. Same goes with the Milestones.

Hope you see how this works.

Better to extend

SamRose's picture

Better to extend http://drupal.org/project/activitystream with basecamp API as an option? This would bring in basic flow of output into Drupal, make the basic "items" into nodes, and then let you do something with them.

It will be tough to get people who are using Basecamp to jump wholesale into Druoal, many times. But, this would give a a way to build out functionality that basecamp does not have, and then eventually migrate the users to Drupal over time, for instance. Just an idea.

Sam Rose
Social Synergy
Open Source Ecology
P2P Foundation

Activitystream is insufficient

tronathan's picture

I looked as writing an activitystream_basecamp module, but found activitystream's model for storing data (title, body + theming of body) to be insufficient. Basecamp has a number of "content types" which we would ultimately want to export.

Here's my prezi showing some information about the basecamp API:

(Be sure to click the small Play button at the bottom of the window)

http://valdev.org/prezi/?id=vapzqxsibx9j

Note that for initial release, we are planning to migrate Comments, TODOs, TODO lists, and Projects. We may even omit project to start.

There are some content types that translate:

Or, all of this stuff => STORM http://drupal.org/project/storm ?

The goal would be to have a lightweight tool that lets you export portions of your basecamp data. We are trying to keep the dependencies (requirements) to a minimum.

We (Bucket Brigade Consultanting firm, Milwaukee WI) are attempting to scratch our own itch by providing a migration path away from basecamp and into drupal. Many people start in basecamp for its learnability (contrast usability, which it also has some of) but quickly run into the limitations of such a tool. Some of the things we are not attempting to do:

  • Sync data from drupal to basecamp
  • Run recurring imports of data from basecamp to drupal (though we may add this)
  • Import every content type there is from basecamp to drupal (starting with comments, todos)

More soon! If desired, you can contact me here: http://drupal.org/user/361851

Hey, this sounds great -

alex_b's picture

Hey, this sounds great - there is somebody else suggesting a Basecamp integratin - join efforts? http://groups.drupal.org/node/10006

Can't join efforts...

webchick's picture

Each project can only be worked on by one student; students can't work in teams:
http://code.google.com/opensource/gsoc/2008/faqs.html#0.1_group_apply

10. Can a group apply for and work on a single proposal?

No, only an individual may work on a given project. Of course, students should feel free to collaborate with others to accomplish their project goals.

Both students can apply for this idea, though. Only a maximum of one can be accepted, however.

Thank you for clarification

alex_b's picture

Sorry for seeding misunderstandings and thank you for clarification.

I was suggesting joining efforts more from the 'we would like to get this done' perspective than from the SoC perspective. If both of you fwabbas and bigheadfish are into BaseCamp + Drupal you should talk and share experience and find some ways of how to cooperate while not hurting the SoC rules (plan to co maintain after SoC, mentor one the other etc.).

On a general note, what's missing in this proposal is a more concrete outline of what functionality the proposed base camp integration would bring.

Alex

Oops!

bigheadfish's picture

Great minds meet together!

Thanks, Angie.

fawii's picture

Thanks for clarifying, Angie.

I was hoping to get atleast one post from you on my discussion page and I did, seems like a lucky day :)

I like the general idea of Basecamp integration...

rickvug's picture

... but I'm not sure keeping track of when someone logs in and out of a site is a common use case. There are also issues of accurately tracking that time. What if someone kept themselves logged in for longer than needed?

Take a look at the Basecamp API and try to come back with another use case. I'm sure that there is a lot that can be done (why can't I think of anything?). Alternately, bringing in Basecamp like features into Drupal is another type of project that could be fantastic. Lots of others on this thread seem to agree!

Did anything happen with

tomskii's picture

Did anything happen with this? has a basecamp module been created?

Migration from Basecamp? - Not Quite Yet

steveoliver's picture

I found this discussion at the top of search results for "drupal basecamp" looking for an integration of Drupal with Basecamp -- at least to be able to sync STORM Timetrackings with (over to) the Time entries in Basecamp until I get project management and Invoicing under control with STORM. Because now, using Chronopipe, it's really easy to export time from Basecamp to Quickbooks. I'm not sure what I'm gonna do now, but double-track time in both systems until my Drupal solution is ready.

Anyone started this yet?

gr33nman's picture

I'm curious if anyone has started integration with 37 signals products yet.
Has anyone considered asking 37 signals to do it?

I'm interested in this as a

a_c_m's picture

I'm interested in this as a modue/project, specifically the high rise integration. Any progress / additional development in this area?

Listening and hoping just for

doublejosh's picture

Listening and hoping just for an API module. Replicating basecamp is an undertaking (worthwhile) but I'd love to send and receive basecamp data to tie in with a few projects.

Push a Drupal node as a to do, milestone, etc. Or view progress of basecamp projects in a company dashboard, etc.

Hi, we recently released a

rahuldewan's picture

Hi, we recently released a Highrise CRM (37signals) module for Drupal 6. We'll have a D7 version shortly. You may want to check: http://drupal.org/project/1237820

Thanks,

Rahul

www.srijan.in

SoC 2008

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: