Skip to content

Repository files navigation

Up Board

Personalised insights and data visualisation for your Up account.

Usage

Generate mock data

  1. Install tsx as a global dependency
  2. Add type: "module" to package.json locally
  3. Run tsx scripts/generateMockData.ts to generate mock account and transaction data

Categories data is obtained from https://api.up.com.au/api/v1/categories endpoint.

Update Up API schema

npx openapi-typescript https://raw.githubusercontent.com/up-banking/api/refs/heads/master/v1/openapi.json -o types/up-api.d.ts

pnpm exec openapi-typescript https://raw.githubusercontent.com/up-banking/api/refs/heads/master/v1/openapi.json -o types/up-api.d.ts

# 🚀 https://raw.githubusercontent.com/up-banking/api/refs/heads/master/v1/openapi.json -> types/up-api.d.ts

Notes

To read more about Up's API, please go to https://developer.up.com.au/.

This application is built with:

  • Next.js (this repository)
  • MongoDB
    • Stores transactions, accounts, categories
  • AWS Lambda
    • Consumes Up webhook event to sync new, deleted or settled transactions
    • Periodically syncs changes to transaction categories and tags

Screenshots

Overview

Overview

Accounts

Accounts

Transactions

Transactions

Transaction details

Transaction details

Spending, tag and merchant insights

Spending Merchant Tags

About

Personalised insights and data visualisation for your Up account

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages