Skip to content

Latest commit

 

History

History
38 lines (21 loc) · 1.67 KB

README.md

File metadata and controls

38 lines (21 loc) · 1.67 KB

Expense Hub - Zero Backend Expense Tracker

This app used Ionic and Capacitor to enable an offline capable, zero backend PWA, iOS and Android App for taking pictures of receipts, entering amounts, calculating totals and tracking which expenses have been claimed.

Preview - PWA

You can view the PWA version of this app at https://expensehub.netlify.app. This App can be added to the homescreen or installed as a PWA on your desktop.

Usage

Developing

  1. clone repo

  2. Ensure you have installed ionic cli and capacitor as per these instructions

  3. run npm install

  4. run ionic serve for dev server and live reloading.

iOS / Android

  1. run ionic build --prod

  2. run npx cap sync

  3. run npx cap open ios or npx cap open android which will launch xCode / Android Studio with the app read to run in simulator (note the camera will not work in the simulator)

Darkmode

This app will confirm to the prefers-color-scheme: dark preference and switch between light and dark mode accordingly. To learn more about this see the Ionic Theming Docs

Limitations

This app is a proof of concept / MVP without any backend. It converts images to base64 strings which are stored in a local database using the Capacitor Storage which may present issues as the apps usage scales. In addition there are required methods to back this data up to ensure it is not lost.

Contributing

The initial work on this project was part of an academic submission, however PRs are welcome.