Invoicer
Invoicer
App Link: https://play.google.com/store/apps/details?id=kimjiyun.com.invoicer_app
Invoicer is a Flutter-based Android app that I designed, implemented, and deployed. It tracks jobs done at various locations throughout the day and generates an invoice to be sent to clients. The technologies used for this app are Flutter for the frontend following the Material Design guidelines, Firebase for database, authentication, and Google Cloud Functions for a serverless API used to generate spreadsheets.
Why "Invoicer"?
The mobile development course I took in Spring 2021 really opened my eyes on the accessibility of app development, so I decided to dive into it further with my own project. My parents are painters who write invoices at the end of each work day which I saw as a task that could be easily automated. So as both an exercise for learning a modern stack like Flutter and Firebase, and as a tool to help out my parents, I decided to create this app.
Moving Forward
Because my target audience for the app are my parents, I can really lean on agile principles. With every new patch, I gather direct feedback which is used to quickly make appropriate fixes and enhancements. Right now, I plan to bring features like:
exporting as a raw string for a more casual invoice
storing compressed photos in the cloud
search functionality for past jobs