Sources downloadsTeamwork sources are under a commercial license, but also are no secret, actually we are very happy to share them for any integration purpose with any paying customer that supplied the NDA (see below). Download sources of persistent classes from Sourceforge under GPL:
http://sourceforge.net/projects/teamwork
Teamwork is built over Hibernate: get this powerful object/relational mapping here:
http://www.hibernate.org
Start developing your own plugins with complete sources: read here to learn more.
Complete sources, inclusive of business logic are freely available for customers who sign a non-disclosure agreement: download the PDF, sign it and send it to us by e-mail at info [at] twproject [dot] com.
Teamwork non disclosure agreement
| 
Custom forms / plugin development
Custom forms creation is not hard and is documented in the user guide. Such additional forms are contextual: they can appear under specific conditions; so in fact Teamwork supports a more general plugin configuration system. For example, you may want certain end-task evaluation forms to appear only at the closing of a root task (or project). You can find more details in the user guide (chapter 15). There are no charges to develop and distribute your own plugins: see details here! Documentation: the available complete sources can be useful only for expert Java and web developers; some documentation and examples can be found in the user guide, which keeps expanding. Persistence, that is, Hibernate, is documented on its site, and the business process part on the JBPM JBoss site. To ask for help, post questions on the answers service.
| 
Twitter / Svn Integration
| Teamwork is able to recover traces of your work from Svn logs and Twitter twits. You can easily choose those that are significant and import them as timesheets on the linked project. All the information can be found in the user guide (chapter 8).
Svn integration includes also the possibility to create in Teamwork an entry point to access the Svn server content through the web, read the user guide for more details (chapter 10).
|  |
| 

Import / Export
Teamwork supports both export and import to/from MS Project and Gantt Project. Teamwork also supports "Escape from Basecamp" that lets you import projects and resources from a Basecamp account.
Watch the promotional video!
All details are available in the user guide (chapter 4).
| 
Which technologies is Teamwork using?Of course its using Java in various forms; but also Hibernate - an object-relational mapping, Lucene - text search engine, iCal4j - Java library for reading and writing iCalendar, Mpxj - Microsoft Project Exchange in Java, Pd4ml - HTML to PDF converter for Java, Hsqldb – as the test database, Log4j – for logging, Proxool – for database connection pooling, and others. The installer is made on Install4j. Integrates with LDAP . See the technical reference. As of April 2008, Teamwork is composed of 558.608 lines of code (SLOC).
|
|
|