A Theater Oriented Budget and Payroll Tracker
TDTrac
What shall we track today?
TDTrac is a web based show budget and payroll hours tracker, built by a Technical Director, for other TD's, freelance designers, and anyone else who finds it useful. TDTrac is completely free, released as open source. We also offer hosting plans for a nominal fee (no domain required!) so you don't need to pay for webspace elsewhere.
TDTrac Features
- Track individual show or project budgets, including:
- Reimbursable items
- Per-User reimbursable items
- Pending payment items
- Items that include a receipt image, e-mailable to tdtrac (stored in tdtrac's database)
- Track individual show or project payroll, included:
- An unlimited number of active or inactive employees.
- A secure interface to allow employees to track their own hours.
- Keep track of which payroll items have been paid, and which are outstanding
- Remind your employees quickly via e-mail that payroll is due
- Track hourly or daily employees, with individual payrates for inclusion in budget reports.
- Track individual show, project or employee todo lists
- Securely allow employees to mark tasks completed
- Fine grained access control groups, expandable to as many group options as you need.
- Full featured jQuery and Ajax powered interface for quick and intuitive use.
- Fully mobile-ready interface for phone, ipod, tablet or netbook use.
- Use natural language to refer to dates throughout (Yesterday, Today, Last Monday)
Version Information
Latest Stable Version: v3.0.0 (11/18/2011)
Latest Development Version: v3.0.0+ (branch)
Changes: Git Repo
Developer Docs: [Annotated Source]
Requirements
- MySQL 4.0+
- PHP 5.x+
- Apache or similar webserver
- Approx 2 MB of space for web files
- A shared or unique MySQL database
Recommended:
A slight knowledge of mod_rewrite - while not required, it looks nicer
Installation
- Download lastest source package, or from the master branch of the GIT repository. Stable (master branch) is recommended. The devel version may break at any time.
- Unzip the file to a folder on your web server
- Make "config.php" world writeable (CHMOD 666)
- Either create a new MySQL database for TDTrac's data, or plan on using a prefix and an existing database
- Run "install.php" from a browser - all server and host setting are configurable from your browser window
- After installation, be sure to change the admin password (which is 'password' by default), and set config.php to only readable (CHMOD 444)
Upgrading
- Backup all data!!
- Download lastest source package, or from the master branch of the GIT repository. Stable (master branch) is recommended. The devel version may break at any time.
- Unzip the file to a folder on your web server
- Run "upgrade.php" from a browser - all database upgrades can be handled by the updater. Note that your database user MUST have table create privledges
- No further changes should be nessasary
Live Demo
The live demo of TDTrac is open to all. Data inside the demo is reset periodically, removing all but the demonstration entries.
Demo URL:: demo.tdtrac.com
Admin Login:: admin / password
Employee Login:: faker / faker
Frequently Asked Questions
- Why is the demo broken?
- The demo is likely broken because it is the first stop in the development cycle. New features happen here first. Often while I'm working, I'll break things temporarily. Stay tuned, and it will work itself out.
- Where is the help?
- Online help is available as of version 1.2.1 - There is a help link at the top of every page.
- What new features are in x.x.x version?
- Take a look at the Change Logs - The contain a per version list of new and changed features
Paid Hosting Options
- Beta Tester ($35/yr)
- This package includes all the bleeding edge features, with automatic updates to the latest branch version. It includes weekly offsite data backups and limited e-mail support. This package accepts occasional, minor outages, and is priced at $35USD per year.
- Standard ($30/yr) (!NEW!)
- This package includes automatic updates to the latest stable version, high priority uptime, and extreamly limited e-mail support. It also includes weekly offsite data backups. Currently, this package runs $30USD per year.
- Gold ($60/yr) (Not Yet Available)
- This package includes automatic updates, with prior notification to the latest stable version, high priority uptime, and full e-mail support. It also include bi-weekly offsite data backups. Currently, this package runs $60USD per year.



