Skip to content

Organizze Reports is a console application that generates reports based on financial transactions from the Organizze API. It provides insights and analysis of transactions grouped by categories.

Notifications You must be signed in to change notification settings

caiohscruz/organizze-reports

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 

Repository files navigation

Organizze Reports

Description

Organizze Reports is a console application that generates reports based on financial transactions from the Organizze API. It provides insights and analysis of transactions grouped by categories.

I created this application because the Organizze app, which I use to track my financial operations, does not provide the reports that I have access to in my spreadsheet-based tracking. For example, in Organizze, credit card transactions are only accounted for in the month when the bill is paid, but for me, it is important to see the moment of purchase when the debt was incurred.

Features

  • Generate category reports: The application generates spreadsheets that present transactions segregated by periods and amounts by category and period.
  • Enriched category names: Categories are retrieved with enriched names, including the parent category name for nested categories.
  • Filtering out irrelevant data: Transactions and categories that are not relevant for generating reports are filtered out.
  • Future estimation: The application generates future estimation spreadsheets based on transactions from the next 12 months.

Installation

  1. Clone the repository: git clone https://github.com/caiohscruz/organizze-reports.git
  2. Open the solution in Visual Studio.
  3. Build the solution to restore NuGet packages.

Configuration

  1. Open the appsettings.json file.
  2. Update the OrganizzeApiSettings:ApiKey, OrganizzeApiSettings:UserName, OrganizzeApiSettings:Email, and other necessary configuration settings.

Components

  • OrganizzeAPIAdapter: A class that interacts with the Organizze API to retrieve transactions, categories, accounts, and credit cards.
  • ExcelService: A service that generates Excel spreadsheets based on the provided data.
  • ReportService: A service that generates reports based on transactions and categories.

About

Organizze Reports is a console application that generates reports based on financial transactions from the Organizze API. It provides insights and analysis of transactions grouped by categories.

Topics

Resources

Stars

Watchers

Forks

Languages