Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 1.22 KB

File metadata and controls

33 lines (22 loc) · 1.22 KB

Budgie

A demonstration of a Phoenix LiveView-powered budget tracking application.

Follow the development progress in the YouTube tutorial series called Phoenix App from Scratch.

Watch the series

Prerequisites

To run this application, you need to have a PostgreSQL database running. You can use Docker to easily set up a local database instance.

docker run --name budget-app-db -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=budgie_dev -p 5432:5432 -d postgres

To start the server:

  • Run mix setup to install and setup dependencies
  • Start Phoenix endpoint with mix phx.server or inside IEx with iex -S mix phx.server

Now you can visit localhost:4000 from your browser.

Progress

  • Initial setup / authentication
  • Budget data modeling and forms
  • Transaction data modeling and forms
  • Efficient data fetching with grouping sets
  • Permissions
  • Add collaboration with invitation links
  • UI/UX polishing
  • Landing page