a team productivity app built in batman.js & rails
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.sass-cache/caed2484c2ccad32ba9e0f1bf1630c5219e05990
app
config
db
doc
lib
log
node_modules/nib
public
script
test
vendor/assets
.gitignore
Gemfile
Gemfile.lock
Procfile
README.md
Rakefile
config.ru

README.md

Batman-Rails-Checkin

screenshot

View Live Site

Batman-Rails-Checkin is a weekend hack that I embarked on so that I could experiment with the batman.js javascript framework. It ports our MorningCheckin application to a batman.js single-page app, backed by a RESTful API built with the Rails-API project.

How to use the app

MorningCheckin is a lightweight, mostly plaintext, day to day management application for small teams of great developers and service-oriented managers. This helps developers focus on what's important, and managers learn what's going on and who needs help. The system is designed around the concept of a quick check-in with the following components:

Get Done

Small, achievable goals that you plan on getting done today.

Got Done

The small achievable goals that you got done yesterday.

Flags

Flags can be coded R, Y, or G for Red, Yellow, and Green respectively. Red flags are flags that are stopping you from getting things done. Yellow flags are flags that might cause trouble, and green flags are causes for celebration, and/or unblocked obstacles.

Each member of a team submits a daily checkin with these components.

batman.js lessons learned (in progress)

These should eventually go into something longer, maybe a blogpost, but here's a few caveats I ran into with batman.js. It's possible some of these are due only to my ignorance, so feedback is much appreciated. Anyway:

1. Using filters to restrict certain routes from authenticated users
2. Implementing pagination
3. Non-conventional model relationships
4. Google Analytics support

License

MIT