Coder Social home page Coder Social logo

money's Introduction

Money

A simple expense manager software written in C#.

money's People

Contributors

webmaster442 avatar

Watchers

 avatar  avatar  avatar

Forkers

matemargit

money's Issues

Bach edit

Adds option -b for add command and category add command.

  • When -b or --bach specified program openes a notepad/text editor with bach import possibility
  • # symbol at beginning of line handled as comment
  • In this mode comment lines explain the usage.
  • When editor is saved and closed lines are processed and imported to db.

Readme javítási javaslatok

Readme.md

  • * 3. sor, typo: simple
  • * money add, arguments magyarázata: "amount" egy m
  • * a money find parancs help-jénél a regex-re nincs leírás
  • * a money find parancs helpje kicsit hiányos
  • * az export/importos helpeknél a [file]-hoz tralán oda lehetne írni, hogy .xlsx, nem volt feltétlenül egyértelmű
  • * A money stat helpjénél a detailed-hez nincs leírás

Bug: Typo in add option

Reproduction steps:

  1. Start the program
  2. Run this command money add -h
  3. Check options

Result:
Bach option
image

Expected result:
Batch option should be available everywhere

Sync commands

  • Snync settings command opens bach edit, where you can specify the Sync repo folder on your disk
  • Sync pull command pulls data from server
  • Sync push command pushes data to server
  • Git sync format is grouped by AddedTime into csv files
  • When syncing the last Added time is written to the repo
  • Uses Git commands found on system.

Needs to be done

  • Async data layer operations
  • Async commands
  • Backup format to be compressed csv. Bach update the db with 10 records at a time
  • DB file location is user profile dir by default. On windows, try to find one drive folder location
  • For excel I/O create Excel DTO object, that stores Date as DateTime
  • For excel I/O only read/write 10 records at a time.

[BUG] Find function does not work

Reproduction steps:

  1. Insert new data, e.g: money add 2000 -t "Frei kávézó, Kati", -c "extra" -d "2023.02.08"
  2. Search for the newly added data's description, e.g: money find "Frei"

Result:

  • Search does not find anything for the given text
    image

Expected:

  • Search should find the newly inserted spending (and all which has contains the given keyword)

Category hozzáadási javaslat

Felhasználóként szeretnék egy paranccsal több kategóriát is hozzáadni azért, hogy ezzel gyorsítsam az adatok felvitelét

Improvement: Find options

  • As an end user I would like to search my spendings for a specific category
    money find full "kaja-rendelés" where
    full is the term
    "kaja-rendelés" is a category

Find command

  • -r option for regex pattern matching, if not given simply search with string contains
  • -s option to specify search start date
  • -e option to specify search end date
  • -c option to specify category

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.