Hacker News new | ask | show | jobs
by greaterweb 4688 days ago
A handful of suggestions

- consider putting initial focus on the item description field and possibly using a textarea over input

- in alternating rows with white background it's difficult to determine what can be updated

- as this is desktop targeted, I'd consider throwing a hover style over the fields which are in fact editable

- rather than trying to rework styling of form elements, use the hover effect as described above and the ng-if (or ng-show/ng-hide) to toggle between the input field and text based element

- print mode you can still edit, as noted in another comment there really shouldn't be a print mode, you should have a print stylesheet to hide what you don't want on there and format everything else appropriately

- consider localStorage for the most recent invoices created, also helps with the "oh shit, I just navigated off the page with 100 line items"

Overall good first effort, keep at it!

1 comments

these are really good feedback notes, I'll add these in into our roadmap. We were actually planning to do simple Firebase based backend integration so that people can actually save their invoices and just send out links etc.
This would be a really good idea. I've been using http://invoicemachine.com/ for a few years and I like how you can save the invoices and automatically email them out on a schedule (my client had monthly maintenance work). They let you export it in different formats like a PDF which is helpful too.
This is neat! for now, our goal was to just get something very simple out the door.. Create invoices, Print/Save as PDF and manage them offline..

Feedback that we've got so far has been amazing! Thanks y'all!