Siresto

February 22, 2024

Online POS app for restaurants, optimized for automated tax calculation

Flutter
Siresto

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)