When I have multiple fillups on the same day, which happens somewhat frequently when I do road trips, I get the following error:
Warning
- The fuelup following this one has an odometer of 7,777.0, which is less than or equal to the odometer, 8,072.0, that you specified for this fuelup.
Now in this specific case, this is for the entry that has the odometer reading 8072.
This error highlights a number of issues with the code and design of the Fuelly website--despite it's "major 'behind the scenes' update."
First, this error should not happen. The code should realize that the order of fuelups is the order of odometer readings, not dates.
There is a Time entry field. Why? There might be an infinitesimally small number of use cases where a fillup time is important or relevant to users. As a result, users have to waste time clearing this field every time they input data. For the few that do want/need this data, it should be an optionally added field.
OTOH, something that can be important to drivers is whether they are filling up with regular pr premium (or in some states, mid-grade) gasoline. Rather than needing to use the Tags field to type in that option every, Single. Time. Making this as easily selectable option (radio buttons!) with a settings-based default would be a far, far better user experience.
The huge header and the "Web 2.0"-style layout push half the entry fields "below the fold"--and I'm using a 27-inch monitor running at 2560-x1440. There's way too much vertical space wasted in your layout. For the size of most of the fields, there's really no need to put the field label above the fields. To the right, and right-aligned, would make for a far more efficient form experience. Luke Wroblewski literally wrote the book on web form design. Your team should read it. (And if you claim this is for mobile, (or more properly "small screen") devices, then you should be writing CSS that offers efficient layouts based on the size of the viewport: like you have it now for small-screen devices, but as I suggested for large-screen ones.)
Oh, and the default time you put in the Time field? It's wrong, off by an hour.
__________________