The development of my Invoice Maker application continues. In the last article I wrote, some people gave me some great feedbacks, and I decided to act on them. The result was that this iteration of the product feels like the application is not moving much.
However, because I jumped in the creation of the application without thinking too much beforehand, it seems only natural that there is now a moment of reflection, pausing and ultimately, going back on a few things.
One of the feedbacks I receive mentioned this application. After playing around with it, it was really clear that the UI felt a lot more fluid, easier and clearer. So, I decided to just steal how the interface was implemented in this application for mine :D
The number of clicks is greatly reduced. The template is immediately accessible to the user instead of being on another page. I'm quite happy with the results and the new found fluidity and clarity.
Another commenter asked me if I considered having a way to receive feedbacks from users. I didn't, and I should have! So, I've added two ways to get feedbacks from users:
A chat plugin using Facebook's messenger ( with the react-messenger-customer-chat package )
A form in the About page. Using nodemailer, users can now send an email with their name, email and their feedback.
Because of the UI changes, the Account functionality I had added didn't really feel useful ( ability to save your organisation's infos ), or needs to be re-thought.
All in all, I think that going back and re-thinking certain things is only natural considering how I launched my application. I didn't do much planning, and started coding right away to have something in production quickly. That pace comes at a price, and now, I'm starting to roll back on certain functionalities I had to create something better. I don't see this as a setback, or a failure, or something bad. It just had to happen.
I'm not quite sure where I want to go from here. This is probably the right moment to take some time and think about it :D
Happy coding <3