Application Overview

The Macchiato Expense Tracking Application is a simple expense tracking application for the small businesses and freelance services. It is very simple, mobile-friendly and clean looking. It works well on desktop, tablet, and mobile.


Project Features:

  • Multi Accounts
    • The application supports multiple accounts. Each account can set their own currency as well as can set into the chart of account. Moreover, each account can be viewed through the reports.
  • Multi-Currency
    • Each transaction can enter its own currency. Each account can set their own currency. On the dashboard, it will display the multi-currency reports.
  • Estimate and Invoice management
    • The estimate and invoice are simple. The estimate can convert to the invoice. They can print out and hand to the customer in PDF file.
  • Bilingual
    • The application supports two languages which are English and Thai.
  • Budget Setting
    • The budget setting is unique. You can set as a percentage in the categories. The application will automatically calculate the net income.
  • Graphic overview
    • On the dashboard, the reports represent in graphical either in a table view or graphics view.
  • Simple and Clean
    • The application is easy to use. It is simple and clean looking. It looks well on all devices.


Project Detail

  • Design the UI application
  • Design the relational database
  • Build the entire application from scratch
  • Build from Yii2.0 the modern MVC framework based on PHP 7.0
  • The application works well on the major browsers such as IE11, Chrome, Firefox, Safari


A new feature is coming in version 2.1.0. With the new feature, the application allows the users can add the time sheet along with project and task. Then converts the timesheet into the invoice.

  • framework: Yii2.0
  • skills needed: PHP7.0/HTML5/CSS3/jQuery/MySQL5/Bootstrap3
  • customer: My Personal Application
  • project year: 2018
  • ,