Skip to content

z17/home-accounting-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cromberg - personal finance accounting system

Features

Accounting of income

  • Inserting income data with next fields: date, month, sum, type, contact, description
    • Different between date and month: date - exact date of receive money; month - month, for which money you received
  • Income chart by months
  • Calculating sum and average income by months, the best, worst and average month

Balance

  • Inserting balance data with different sources (example: cash, account in A bank, electronic money)
  • Balance chart by months
  • Costs chart by months (based on balance and income data)

Other

  • App's database by default storing in %APPDATA%/Roaming/Cromberg/db/database for Windows and similarly for others OS. You can change it in settings.
  • Creating backup of database on every launch app, but not more ofter once a day. Backup folder you can set in settings.
  • Email reminder every last day of month to fill balance data. Subscription and unsubscribing of notification by setting in app.
  • Multi-language support: English, Russian and French

Requirements

  • Its need internet connection for correct work
  • Supports Windows, MacOS, Linux

Technology stack

Screenshots

Income chart Balance chart

Contributing

You are welcome for contributing.

How to run app from sources

First of all, do npm install from app folder.

In folder app/db there is database-dev-example file with some prepared data for application. Copy it and rename to app/database-dev.

There are two commands to run app from sources:

  • npm run dev - to launch app with using database in app/database-dev file
  • npm start - standard way to launch app

And for Windows:

  • npm run dev-win - to launch app with using database in app/database-dev file
  • npm run start-win - standard way to launch app

How to build app

npm run react-build
npm run dist

How to make pull request

Create pull request only to dev branch. Your commits will merge in master with next release.

License

MIT