Reproduce: Tap keg, specify starting volume as less than the full potential volume of the keg.
Expected result.
UI Shows 0oz Poured
UI shows partially empty keg (CurrentOz/FullOz)
UI Shows current oz left in keg
Add logging of events to the DB so they can be displayed in the Admin section. Audit Logs (config Changes, user logins, etc) are the most important in this case.
Use ajax type data refresh on user frontend for tap information. allows for high speed, seamless refresh of data without using a meta refresh (less/no page flicker). This should also resolve issues for remote displays.
Installer should be templated (separate code and UI).
Needs to take in initial admin username/password/email
Ask for Initial Tap Count
Ask for initial Keg Count
Glass Graphic should change based on Pour Size
Keg should optionally show Total Pours and Pours left
Still track volume as standard volume measurements
Build an API for allowing a device to submit temperature information. More than 1 thermometer should be supported, should store temp entries for pretty graphs.