Skip to content

ChristianAlexander/tutorial-budget-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A Phoenix Framework budget tracker, part of a tutorial series

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •