Integrating Basecamp API with Drupal

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?

Groups:
Login to post comments

This seems like less of a

bonobo's picture
bonobo - Thu, 2008-03-20 15:29

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
jtsnow - Thu, 2008-03-20 15:39

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
catch - Mon, 2008-03-24 12:30

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
Crell - Thu, 2008-03-27 03:36

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

ben_c's picture
ben_c - Fri, 2008-03-28 04:48

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 - Thu, 2008-03-20 16:05

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
SamRose - Mon, 2008-06-23 17:25

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


Hey, this sounds great -

alex_b's picture
alex_b - Fri, 2008-03-21 19:41

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
webchick - Sat, 2008-03-22 15:13

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
alex_b - Wed, 2008-03-26 14:56

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
bigheadfish - Sun, 2008-03-23 00:53

Great minds meet together!


Thanks, Angie.

fawii - Sun, 2008-03-23 13:23

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 - Wed, 2008-03-26 05:09

... 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 - Mon, 2008-06-23 10:15

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


Migration from Basecamp? - Not Quite Yet

steveoliver's picture
steveoliver - Thu, 2008-08-14 18:21

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 - Tue, 2009-06-23 15:51

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 - Mon, 2009-08-03 11:20

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
doublejosh - Fri, 2009-10-16 08:08

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.