Git Product home page Git Product logo

google-basecamp's Introduction

BaseCamp access routines for Google Docs

This project provides the ability to import data from Basecamp into a Google document, such as a spreadsheet. It is proof-of-concept developed for a client in 2010: they wanted to be able to display a project dashboard of their BaseCamp project. The prototype worked, but in the end, they decided to use a different platform for their project tracking.

This contains the JavaScript code for accessing the BaseCamp API from Google Docs. It uses the Basecamp Classic API.

Version

V1.06.00 2010-11-06 Cleaned up for public distribution 2013-10-03

Public Functions Available

/*** Documentation
 * basecamp_list_dashboard()
 *  RETURNS:
 *  	[0] project_name
 *  	[1] responsible_party_name
 *  	[2] milestone   (optional)
 *  	[3] ToDo List
 *  	[4] ToDo Item
 *  	[5] Due Date
 *  	[6] Completed? [true/false]
 *  	[7] Number of comments
 *
 * basecamp_list_milestones()
 *  RETURNS:
 *  	[0] milestone_ID
 *  	[1] title
 *  	[2] project_ID
 *  	[3] deadline
 *  	[4] completed [true/false]
 *  	[5] responsible_party_ID
 *  	[6] responsible_party_name
 *
 * basecamp_list_people()
 *  RETURNS:
 *      person_ID
 *      person_name
 *
 * basecamp_list_todos(person)
 *  RETURNS:
 *  Returns an array with information about 1 person if:
 *    person    - has a valid person_ID
 *  or all people in the database
 *    person    - is blank/omitted or is "ALL"
 *  DATA:
 *  	[0] todo_list_name
 *  	[1] todo_item_desription
 *  	[2] due_date
 *  	[3] completed? [true/false]
 *  	[4] comments_count
 *  	[5] project_ID
 *  	[6] responsible_party_ID
 *  	[7] milestone_ID    (optional)
 *
 * basecamp_list_projects()
 *  RETURNS:
 *      project_ID
 *      project_name
 *      company_name
 *
 * basecamp_list_action_items()
 *  RETURNS:
 *      description
 *      owner (responsible_party)
 *      status
 *      due date
 *      last (most recent) comment
 */

Proof-of-concept developed by Jon Seidel / EDP Consulting, Inc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.