Track income and expenses with accounts, categories, and budgets. The backend exposes a Rails API for auth, sessions, and transaction tracking; the Svelte frontend visualizes balances and spending history.
Stack
Fill .env file first. Use .env.example for reference
cd backend
docker compose build
docker compose up -d
docker exec -it backend-web-1 bin/rails db:migrate
docker exec -it backend-web-1 bin/rails db:seed # Load templates
Create account using rails console
docker exec -it backend-web-1 bin/rails console
User.create(email_address: "[email protected]", password: "user")
bundle exec rspec
bundle exec rubocop
cd frontend
pnpm install
pnpm run dev
pnpm run format
pnpm run linter