Jay Wilson developer. creator. coffee drinker.

PocketBudget Stream Recap

PocketBudget 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... I need to finish the app first.

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.

NOTE

TablePlus is part of SetApp, which I've found worth the subscription. You can get SetApp here and if you sign up we both get a month free.

What's next?

When: April 27 2024 at 2pm PST Where: YouTube or Twitch

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

If you liked this post, consider buying me a coffee.

Or donate to Lambda Legal to help fight for trans and LGBTQIA+ rights.

Subscribe to my posts via your favorite feed reader.