Giter Club home page Giter Club logo

money-manager's People

Contributors

adelhaide22 avatar dependabot[bot] avatar siriak avatar

Watchers

 avatar

money-manager's Issues

Implement IoC

Implement IoC using DI to prepare code for future use

Add logging

Add logging of events happening in the app to debug easier

Combine similar views

Combine Transactions and Trends views into one so that they both use the same controls for filtering.

Add category warnings

Add warnings visible in UI without selecting a category. They must clearly show categories that are full (budget has reached its maximum in cumulative view), low (budget is lower than 10% of its maximum), broke (budget is negative or zero).

Add cumulative view and mechanics

  • Increment and capacity are intrinsic category properties
  • Add view to see cumulative graph
  • Add scrollbar to select smoothing ratio in the smoothed graph view

Add custom categories support

Users must be able to implement their own categories using categories config file. Transaction category will be determined based on the values of all its fields. Custom category name and field patterns are stored in the categories config file.

Refactor

Separate infrastructure, folders, etc.

Add CI

GitHub actions or Travis

Persistent state

Save all transactions on disk to see them after restart without having to wait for initialization to load them from a server

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.