Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/enansari/financial-accounting-hsu

a fun project: This accounting software calculates the amount of debts and credits of people of a group with common expenses | این نرم افزار حسابداری مقدار بدهکاری و طلبکاری افراد یک گروه با مخارج مشترک را محاسبه میکند
https://github.com/enansari/financial-accounting-hsu

financial python

Last synced: 3 days ago
JSON representation

a fun project: This accounting software calculates the amount of debts and credits of people of a group with common expenses | این نرم افزار حسابداری مقدار بدهکاری و طلبکاری افراد یک گروه با مخارج مشترک را محاسبه میکند

Awesome Lists containing this project

README

        

# financial accounting

This is a basic console accounting software written in Python. It allows you to manage your financial data, including adding transactions, calculating income and expenses, and deleting data.

### Features

* Add transactions from your accounting records.
* Calculate income and expenses.
* Delete unwanted data.
* Manage data in a JSON file.

### Installation

##### Requirements

* [Python 3](https://www.python.org/downloads/)

##### Basic Installation (Without Virtual Environment)

1. Clone this repository or download the source code.
2. Open a terminal or command prompt and navigate to the project directory.

3. Install any required libraries (if not already installed):

```bash
pip install -r requirements.txt
```

4. Run the program:

```bash
python main.py
```

##### Running with Virtual Environment (Optional)

It will be completed later. (wait 🥱)

### data storage (optional)

The program currently uses in-memory data structures. To persist data during application execution, you can modify the code to save and load data from a JSON file (‍‍‍`data.json`) by default. This function is currently enabled, but can be disabled or changed.

### Usage

1. Run the program using python `main.py` (or within your activated virtual environment).
2. The program will display a menu with options to add data, perform calculations, delete data, and exit.
3. Follow the on-screen instructions for each option.

### Contributing 🤝

We welcome contributions to this project. Feel free to fork the repository and submit pull requests with your improvements.

### License ⚖️

This project is licensed under the MIT License (see LICENSE file for details).