Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!



hh-office is a record keeping app for a small counseling practice.

by Dan Connolly, madmode

It's the Nth generation of this app:

  1. a spreadsheet and a great big table for sorting :)
  2. a filemaker db
  3. a web-hosted dabbledb app
  4. a Zoho Creator app

This is the 1st generation to be all open source, though.

It's built using xataface, a php/mysql framework:

11ec0e67be67f14cd0c49d4820ba42d5  xataface-1.3rc6.tar.gz

It also uses rlib, a reporting library, for large PDF reports:

06b3e629c6f99a8b2fd1264f32db8f56  rlib-1.3.7.tar.gz


Near term goals:

  • optimize entering sign-in sheets * save and add another * reduce mouse work

    • choosing clients
    • how to Save the sign-in sheet with the keyboard?
    • tabbing between fields in general
data cleanup:
  • be more rigorous about time? time interval? start/end time?

In progress:

  • integrate insurance billing

Recent activity

Dan Connolly

Dan Connolly pushed 14 commits to DanC/hh-office

f45b8c8 - Merge with default for tweaks
a777e9e - make report_gen executable (permission, hash-bang)
5e3c197 - oops! forgot to change OfficeReports to OfficeReportsApp in cgi_main
47814c2 - Merge with default to get CGI, WSGI work
5fbf8ab - OfficeReportsApp WSGI wrapper for OfficeReports, cgi_main
Dan Connolly

Dan Connolly pushed 5 commits to DanC/hh-office

1e32794 - - evaluate detail by td/@title, not raw query result
0976086 - grey alternating detail lines
7f29fbe - use db query for detail; reduced_balances report looks complete
883239c - detail uses column widths from detail header
ef6c228 - factor out _block() and _row()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.