Overview
Siresto is a point-of-sale (POS) application designed to help small restaurant businesses automatically calculate their taxes based on real sales data. Initiated by my lecturer, the project was built based on his team’s field research. I worked together with a teammate to deliver a functional, production-ready mobile app.
Problem
Many small restaurant owners struggle to calculate taxes accurately and consistently. The manual process is error-prone, time-consuming, and often confusing for business owners who may not have formal accounting experience.
Solution
We developed a mobile POS system that automatically calculates restaurant taxes from each recorded transaction. The app generates summaries, financial reports, and business analytics to help owners better understand their income, expenses, and tax responsibilities.
Key Features
- Secure authentication system
- Laporan pemasukan dan pengeluaran (income & expense reports)
- Business statistics dashboard with detailed tax insights
- Automatic daily tax calculation
- Exportable summaries for easier financial management
Tech Stack
- Flutter (mobile application)
- Laravel (backend services)
My Role
I was responsible for the Flutter client-side development, including UI implementation, local state management, and integration with backend APIs.
Challenges & Learnings
This was my first time shipping an authenticated Flutter app to the Google Play Store.
I learned about the Play Store’s new data deletion requirement and had to implement an additional feature to support it. After meeting all compliance requirements and successfully publishing the app, the app was unexpectedly removed. Shortly after, the associated Google Play account was terminated, preventing further updates or republishing.
Thankfully, Flutter’s multi-platform capabilities allowed us to rebuild and deploy the project as a web application, ensuring the system remained accessible and usable.
Links
- Previously live at siresto.id (domain now inactive)