Skip to content

Ionic App build with Angular and Capacitor for PWA, iOS and Android. Simple expenses / receipt capture app to log expenses and when they are claimed.

Notifications You must be signed in to change notification settings

Taylorsuk/expensehub

Repository files navigation

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.

About

Ionic App build with Angular and Capacitor for PWA, iOS and Android. Simple expenses / receipt capture app to log expenses and when they are claimed.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published