PocketBudget Stream #1 Recap
PocketBudget, a budgeting app, has been started. Here's a recap of the first stream.
What is PocketBudget
PocketBudget is an envelope budgeting app. It's philosphy is to budget every dollar into a pocket (aka category) to be spent.
Why?
I want to build a budgeting app. I also want to replace my current budgeting app with the one I'm building.
What's the stack?
Backend
Swift
PostgreSQL
iOS App
SwiftUI
More apps to be decided later, but I need to completely build the iOS app and backend.
Goals from the stream
Create backend repo
Get 1st build of Hummingbird working
Add PostgreSQL
Configure docker to run the database and server
What happened
Created the backend GitHub repo using the Hummingbird template
Was able to build and run the server after running configure
Started to implement Fluent then completely over thought what an "in memory" database meant so pivoted to PostgresNIO to follow the tutorial/guides more on Hummingbird's website
Added a
docker-compose
file to run the server and database at the same time and was able to see my table in TablePlus, the app I use to inspect databases.
What's next?
You can catch the next stream live or watch all the replays on my coding YouTube channel.
Goals:
Create a user
Delete a user
Update a user's display name
Stretch goals
Budget model
Add a budget table
Create a budget related to a user