GithubHelp home page GithubHelp logo

budge's People

Contributors

alex-phillips avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

budge's Issues

Feature Request: Expense Rollover

Hello! If possible, it'd be great to allow for negative envelope balances to rollover to the next month. The common use case is a friend or employer paying you back in a month after the money was debited.

Snapshot of how a different app handles this:
2022-02-17 at 08 38

Potentially, this can be an 'advanced feature' use at your own risk.

Thanks!

API Does not return budget ID

When running This command:
curl -k -X GET "https://[IP]:6443/api/budgets" -H "accept: application/json" -H "Authorization: Bearer <key>"

It gives me this error:
{"message":"Something went wrong!"}

No other endpoints are available, as well, even when adding the Auth Header at the /login endpoint.

Swagger Docs

Hey!

I'd like to build a mobile app using budge as a backend, I've noticed swagger should generate the documentation at /docs, but if I try to access it I can only see the react frontend and cannot access the swagger documentation.

Any tips?

Can't delete lines

Since this seems to be the first issue, hopefully it is taken kindly. It doesn't seem a line item can be deleted. I changed the original "Expenses" to "Shopping", and renamed the line items but I only need two in the Shopping category so I wanted to delete the last item.

I think created another line as a test and same thing happened so there are two blank lines that I am trying to delete.

This project has potential as I am looking for a YNAB alternative and this is pretty close.

deletelines

Create Account button doesn't work

Im running the "budge"-container on an Ubuntu Server, with Docker.

I'm using the recommended docker compose file, where I adjusted the volumes folder for host side, and the ports for host side:

services:
  budge:
    image: lscr.io/linuxserver/budge:latest
    container_name: budge
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /docker/budge:/config
    ports:
      - 88:80
      - 444:443
    restart: unless-stopped

I open the interface both with firefox and with google chrome, (https://serverip:444), and nothing happens when I press the "create account"-button

Feature Request: Move money between Categories

I am requesting the ability to quickly and easily move money between categories, i.e if i have $50 in MISC but I want to move that $50 to my groceries. It would be nice to just click on the balance and move a variable amount to another category.

Request: Change start of month

Could you add the ability to set when a month starts. I get paid monthly on the 15th, this is when I do my budget (currently with everypocket, use to use YNAB). I pretty much give up on this past the end of the month then the 15th rolls around I clear my history and start afresh each month.

If I could set when a month started, I wouldn't need to clear stuff and eg if I put in a transaction for the 10th it would be counted against the budget from the 15th of last month and not the budget for this month.

Credit Card does not appear in budget until first transaction

linuxserver.io


Expected Behavior

After adding a credit card with a current balance, it should show in the budget so I can allocate funds to it.

Current Behavior

Instead it does not appear until you make a transaction on that card. Even if it has a balance.

Steps to Reproduce

  1. Add a credit card
  2. Set its balance

Environment

OS:
CPU architecture: x86_64/arm32/arm64
How docker service was installed:

Installed on unraid using the App Store.

Command used to create docker container (run/create/compose/screenshot)

Docker logs

Resizable columns

Some columns have long values (e.g. payee/memo). Would be nice if the columns are resizable.

Not able to enter budget value

Hi, I am running 0.0.8 via Docker and I am not be able to enter a value into the "Budgeted" column of my envelope. It always reverts back to 0.

  • Click a field in the "budgeted" column
  • Changes to an input field with "0"
  • Typing "50" + ENTER
  • Changes back to normal text and showing "0"

Settings changed from default: Currency set to EUR
Browser: Edge and Firefox
Running via Docker:

version: "2.1"
services:
  budge:
    image: lscr.io/linuxserver/budge:latest
    container_name: budge
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Berlin
    volumes:
      - ./config:/config
    ports:
      - 7080:80
      - 7443:443
    restart: unless-stopped

Allow disable registration for new users

Curently anyone can create account at public exposed instances. There should be a way to disable registration to only allow access for example family members.

Feature Suggestion: Allow an option to map accounts in CSV import

Using mintable you can fetch all tx from Plaid and export to a single csv file. All accounts you linked are in this file. YNAB allows you to import this single file and map to accounts. It would be helpful in the future if we could import multiple accounts worth of data from a single csv.

Rearranging Envelops Causes Name Mismatch

Create envelop group, call it "Everyday Expenses".
Create envelop "Spending Money".
Create envelop "Fuel".
Create envelop "Clothing".

Click and drag any of the envelops to try to rearrange it inside the envelop group.

Rearranging works--it's now sorted differently. However, when clicking on the envelop, the display name doesn't match the stored name.

See images for better explanation.

envelop-01
envelop-02
envelop-03
envelop-04

Let me know what other details you need and I'll try to supply them.

Import CSV not working

The .csv I exported from my bank can't be imported. After creating a bank account and clicking the import button I can select a .csv file I generated from my bank but after clicking Open in the selection pop-up I'm returned to the import landing wich is shown after clicking the import button..

Using a Dutch bank account. Maybe the issue occurs because the currency difference? Allready upvoted the adding of currency selection :)

Swagger API Docs lead to blank screen

When I access [IP]:[PORT]/api/docs/ in 2 different web browsers (Chrome and Chromium based), tab says Swagger UI. but takes me to a complete blank screen.

Account transaction not showing up in envelope

Hi, I am running 0.0.8 via Docker and I am not be able to see that a trasaction has any influence on my envelope.

  • Created a envelope "A"
  • Created a transaction "-50" for "A" for 6/6/2022 (or any other month)
  • Cleared the transaction
  • Viewing envelopes
  • The Transaction does not show up (no matter what month I select)

Expected:

  • Envelope "A" should show "-50" as activity

Settings changed from default: Currency set to EUR
Browser: Edge and Firefox
Running via Docker:

version: "2.1"
services:
  budge:
    image: lscr.io/linuxserver/budge:latest
    container_name: budge
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Berlin
    volumes:
      - ./config:/config
    ports:
      - 7080:80
      - 7443:443
    restart: unless-stopped

Reordering is broken in Safari and Firefox

linuxserver.io

When I drag in Firefox, it shows a RED (/) sign (like a no walking sign). When I drag in Safari, it shows an image of the sidebar. I am attaching this image.

Further, I am unable to drag accounts up, only down. So if I want #2 to be number one, I cannot drag 2 to 1, I need to drag 1 to 2.

Expected Behavior

Ideally, dragging should let us hold the line item that we are dragging so we can see where we are re arranging it too.

User should be able to drag up and down.

Current Behavior

Odd behavior and weird images when dragging

Steps to Reproduce

  1. Drag accounts to reorder in sidebar menu

Environment

OS:
CPU architecture: x86_64/arm32/arm64
How docker service was installed:

Command used to create docker container (run/create/compose/screenshot)

Docker logs

(Previously had a screenshot here but would prefer not to share due to sensitive financial info.

Split transaction support

It would be helpful to implement split transaction support for multiple categories and/or payees. This would help with debt payments (where some is interest and some is a transfer), or purchases at stores where there is a single transaction with multiple categories (i.e. buying groceries, a screwdriver, and a TV at Target).

Transferring Money from On Budget Account to Off Budget Account Causes Weirdness

Discovered that if I try to move money from my Checking Account to an Off Budget Account with a negative balance (in this case, a student loan account) to simulate paying off some of the loan, it shows up in the associated category as a positive transaction, which seems odd because in this case, money is leaving my budget.

If I then try to delete the transaction, the credit to that category is doubled, instead of removed. The result is a net change to the total value of the envelope equal to twice the original transfer amount, with no associated transaction.

Allow deleting an account, or change it's balance when there is not yet any transactions

I created my first account, a credit card, and forget to set a negative balance. I can't delete it or change the initial balance. I know the backend logic for deleting an account is not as simple as deleting a single row in the DB though.

It's probably in the same water as #1 :)

Posting here so we can keep track when there are developments on that end - or in case I missed an obvious thing ๐Ÿ˜†

Feature request: recurring bills and column for debit or deposit

this looks great, and I'm currently trying to figure out the best app to use.

are recurring events on the road map?

  • i get paid on a bi-weekly basis, so the dates can't be set to monthly
  • allowance to kids is every friday
  • rent is paid on the 3rd of each month
  • internet bill is paid on the 7th..
  • etc...
    you should be able to set the account/amount/envelope.
  • or maybe select a transaction and make it a recurring debt/deposit?

the other request is kind of me just being a lazy bones

  • i can't remember to put the (-) when i spend money
    when entering information in the transaction could there be 2 columns at the end?
    the first column could be for debt (maybe the input could be red) then the last column would be for deposit (green?)

also: dynamic left menu? instead of click to expand/collapse, a pin to keep it there otherwise collapses itself until mouse hover/over?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.