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

https://github.com/arjunraj79/finance_track_using_angular

The Personal Finance Tracker is an Angular-based web application designed to help users manage their finances. It allows users to add, edit, and delete transactions, categorize expenses, set budgets, and view detailed reports on their spending habits.
https://github.com/arjunraj79/finance_track_using_angular

Last synced: 2 months ago
JSON representation

The Personal Finance Tracker is an Angular-based web application designed to help users manage their finances. It allows users to add, edit, and delete transactions, categorize expenses, set budgets, and view detailed reports on their spending habits.

Awesome Lists containing this project

README

        

# PersonalFinanceTracker

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.2.2.

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.

## Installation

### Prerequisites

- **Node.js** and **npm** installed on your machine. Download from [Node.js official website](https://nodejs.org/).
- **Angular CLI** installed globally. Install it using:
```bash
npm install -g @angular/cli

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.

## Technologies Used

- **Frontend**: Angular, Angular Material, TypeScript, HTML5, CSS3
- **Backend**: Node.js, Express (if using a backend)
- **Database**: MongoDB (if using a backend)
- **Charting Library**: Chart.js or ngx-charts for data visualization
- **Version Control**: Git, GitHub

## Usage
### Dashboard: View a summary of your financial status, including total income, expenses, and remaining budget.
### Transactions: Add new transactions, filter them by date or category, and edit or delete existing ones.
### Reports: View bar charts and pie charts of your spending by category, track changes over time, and export reports as needed.
### Settings: Manage your profile, set budgets, and configure notifications.

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
Contributing
Contributions are welcome! To contribute to this project:

## Fork the repository.
Create a new branch with your feature or bugfix.
Make your changes and commit them with a descriptive message.
Push your changes to your fork and create a pull request.

## Contact
If you have any questions or need further assistance, feel free to contact me:

Name: Arjun Raj

Email: [email protected]