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.
Budget-App
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.