I’ve been tracking my spending for years with the idea to expand and create my own app. I’ve finally started creating the app by expanding on the Server App project for the back end and creating a new front end.

Here are the posts I have made so far about this Budget App:

Converting the Budget App to use EJS Templates

June 26, 2021

Last time I visited the budget app I used Ajax and JQuery to communicate back to the server but I’ve since decided to go with more modern tools and frameworks installed using node.js. Here I’ll be converting the app to use EJS templating.

Beginning the Budget App - Bootstrap

May 26, 2020

Now that I have at least one working route for my budget app I’m turning my attention to the front end. I’d like to get the full stack wired up end-to-end with displaying one table of data so I can make sure I haven’t missed anything major! For this I’ve decided to use Bootstrap in the form of a premade layout as I don’t fancy myself much of a CSS designer!

Beginning the Budget App - Finishing the First Route

May 19, 2020

I realised that returning the username with the JWT is not useful to the rest of the app - I must return the user_id instead. This can then be used in future requests.

Beginning the Budget App - First Route

May 12, 2020

Instead of creating all those routes to create and update the accounts, categories and transactions, I decided for testing everything and getting it wired up I would just write the route to get all the transactions for a single user and then expand on the routes as required.

Beginning the Budget App - Routes

May 05, 2020

My server implements a RESTful API to be used with the budget app, but in order to do that I need to decide on the routes I will need to access. This post outlines the initial routes I’ve decided to implement.

Beginning the Budget App - Database

April 28, 2020

Now that my Node server is up and running (and secure), it’s finally time to actually do something with it! My first project will be purely software; a budgeting app that can be used to record transactions and define a monthly limit on each category to keep track of finances using a variation on the ‘envelope’ strategy.

About Me

Engineer, maker, do-er...
I basically just like to make things.