Coder Social home page Coder Social logo

lebriton / ihatetobudget Goto Github PK

View Code? Open in Web Editor NEW
139.0 3.0 16.0 1.4 MB

A simple web app to understand and control your expenses. Designed to be self-hosted.

License: GNU General Public License v3.0

Python 52.80% HTML 43.56% CSS 2.96% Dockerfile 0.48% Shell 0.20%
expenses personal-finance self-hosted

ihatetobudget's Introduction

  ____             _                _                                                    _   
 | __ ) _ __ _   _| |_ ___  _ __   | |    __ _  ___ __ _ _   _  ___ _ __ ___   ___ _ __ | |_ 
 |  _ \| '__| | | | __/ _ \| '_ \  | |   / _` |/ __/ _` | | | |/ _ \ '_ ` _ \ / _ \ '_ \| __|
 | |_) | |  | |_| | || (_) | | | | | |__| (_| | (_| (_| | |_| |  __/ | | | | |  __/ | | | |_ 
 |____/|_|   \__, |\__\___/|_| |_| |_____\__,_|\___\__, |\__,_|\___|_| |_| |_|\___|_| |_|\__|
             |___/                                    |_|                                    

ihatetobudget's People

Contributors

dependabot[bot] 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

ihatetobudget's Issues

Translation?

Is there a way to translate it into another language, or ideally, have a multiple language version?

I could imagine having a different Web-container, pointing to the same database could solve the multi language.

Create recurring expense

Create expense record which will repeat itself automatically on a specific day every X week/month/year (e.g. monthly internet bill, monthly mobile phone bill)

How to create new recurring expense

  1. Click 'New Expense'
  2. Select 'Recurring' (non-Recurring being the default) to show the additional options
  3. Select interval (week, month, year) and allow integer input for X
  4. Select 'Category'
  5. Select 'Date' (change label in UI to show as Start Date)
  6. Input 'Description'
  7. Input 'Amount'
  8. Click 'Save'

How to manage existing recurring expenses

  1. Under 'SHEETS' block on the homepage (insert 'Edit recurring expenses' link under 'SETTINGS')
  2. On page load, to display list of recurring expenses created (similar template used by 'Edit categories')
  3. Click on each recurring expense item on the list will show the settings icon on the right (similar to how it is displayed on 'Edit categories' page)
  4. Click the settings icon will show the 'Edit' and 'Delete' options ('Edit' redirects user to a page with the editable values, 'Delete' redirects user to confirmation delete page)

(Thank you for the useful software!)

Archiving the project

It has been months since I last used IHateToBudget.
I no longer maintain the project and have no future plans for it. That's why I have decided to archive the project.

If anyone is interested in maintaining and improving IHateToBudget, feel free to fork it and go on your own journey.

Add an attachment?

First of all, thanks for this nice project. I was looking for pretty much exactly this, and stumbled upon a few other solutions that either didn't work, or were too complex or I struggled with the install. This one was very well documented and works like a charm.

My basic idea is to keep track of all the expenses we spend in our household. Mostly I want to check the expenses of my helper, so I will ask her to record her expenses. It would be very helpful if it was possible to upload a photo/PDF with the expense. It would allow to have more information on the actual expense, i.e. I could also attach the invoice for the utilities, copies of the supermarket receipts, pet food, etc. In a few months time, it is probably difficult to remember why a specific expense was so high, but with a quick check on the receipt it would clear up everything.

Trying to get in touch regarding a security issue

Hello ๐Ÿ‘‹

I run a security community that finds and fixes vulnerabilities in OSS. A researcher (@J-GainSec) has found a potential issue, which I would be eager to share with you.

Could you add a SECURITY.md file with an e-mail address for me to send further details to? GitHub recommends a security policy to ensure issues are responsibly disclosed, and it would help direct researchers in the future.

Looking forward to hearing from you ๐Ÿ‘

(cc @huntr-helper)

Show only numeric keyboard when entering the amount

When entering a new expense on a mobile phone, it would be nice if there would be a numbers only keyboard shown when entering the amount.

I can see that the input type="number" yet when I try on my mobile phone (with Edge or Firefox) I don't get the big numbers keyboard. It shows a numeric keyboard with small numbers at the top row and various special characters below.

I also tried to find it in the code, but I am not familiar with Python, so I couldn't try to modify it. I was wondering if a input type="tel" would make a change.

Docker Image Release

Let me tell you first: beautiful project!
Why haven't you published a Docker image on a registry though?
I think it would be easier to install and it would also contribute to maintaining the codebase as clean as possible: the code should not be tightly coupled with the deployment method, as someone could deploy using other methods.
Further docker installation instructions could be included directly in the image description page.

The question is: is there any problem you found along the way for choosing not to post the Docker image to Docker Hub or another registry?

Add income

How about adding the possibility to add monthly income? Or maybe just make it possible to add an expense with a "-" so it's calculated the right way

Error with top level object in ./docker-compose.yml

After cloning and following all the instructions on the README, I'm hitting this issue:
ERROR: Top level object in './docker-compose.yml' needs to be an object not '<class 'str'>'.

After looking into the docker-compose.yml file, I verified the secret key I put in the docker-compose.env is the same one my docker-compose.yml. It is worth mentioning that I'm running on a raspberry pi 4 running Raspberry Pi OS.

Is there something else I should look into? I don't yet know how to build docker containers so any kind of update or instructions would be very helpful.

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.