spendshelf-backend

command module
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2022 License: MIT Imports: 2 Imported by: 0

README

spendshelf-backend

main

Overview

Spendshelf started as a desire to keep money spending in the personal or/and family budget under control.

All incoming transactions are being sent to categories - and each category has a monthly budget (spent money limit). At the end of the budget period (usually at the end of the months or near to salary date) - you either close to monthly budget per each category (which is good) - or not (which is bad).

Current status

Working
  • Import transactions from bank
  • Readonly API for categories
  • API for transactions that allows to list transactions / set transaction category
  • Basic monthly report
  • Budget keeping (PoC) - we have read-only API that uses budget from DB. Budget is created manualy in the DB.
Not working / Not Implemented
  • Budget keeping: CRUD API for budget
  • Automated transaction category matching (based on description/mcc/amount)
  • Savings accounts tracking: monobank doesn't have any API for it, but we could keep track of those accounts using some internal logic.

Contributors guide

Any contribution is welcome through pull requests

Frontend (iOS)

Native iOS app was being actively developed in a private repository, but at the moment it's abandoned.

There are lots of hardcoded stuff in there. Contact me if you want to get access to the repository. Preview screenshots of native iOS client:

main

Frontend (Web)

React app is being slowly developed in a private repository, but at the moment there are lots of hardcoded stuff in there. Contact me if you want to get access to the repository. Preview screenshots of React app:

main

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
app
pgtest
Package pgtest provides simple utility functions for creating temporary databases in PostgreSQL.
Package pgtest provides simple utility functions for creating temporary databases in PostgreSQL.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL