MicahWW / Money-Tracking-Functions

The backend to a service to help track how one's money is being spent
0 stars 0 forks source link
azure-functions money money-management

Money Tracking Functions

Purpose

I started this project because I wanted to my money is being spent / moving around. While there are many tools that do this many of them require payment for the features that are actually helpful while their free features are almost useless, this project will hopfully fix that by making a helpful tool for free. Also, many of those tools require you to share all of your data with them, this will be able to run self-hosted.

Project State

In the current state of this project it leaves a lot to be desired. The code is horribly documented, the OpenAPI/swagger documentation is not guaranteed to be accurate, many features could be added etc.

On the topic of the OpenAPI documentation, a few different methods of ensuring that the code follows the documentation are being considered but at the moment they all require substaintial work to do so for the time being that is not being focused and will become a focus later on in the project. Some of the methods thought of are:

OpenApi documentation

As mentioned above this part is still a work in progress but documenting each of the endpoints using OpenAPI will greatly help define what the API is expecting to receive and return because as of writing there are still functions that reutrn data that don't give any useful information. There are a few different ways to edit and view:

I personally am using the VS Code extension by 42Crunch as it makes editing a breeze even if it can be a little slow at times.