Skip to content

TuongPhamM/FinanceApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to my personal Finance App 💻

This is a personal finance tracking application designed to provide users with a clear and insightful overview of their financial transactions, expenses, and budgeting trends over time. I use this to track my monthly expenses and priorities and ... for fun.

💡 Features

  • Transaction Tracking: Users can connect their bank accounts via Plaid to automatically fetch and categorize their financial transactions.

  • Monthly Expense Insights: Interactive charts and graphs provide a visual breakdown of spending patterns, helping users identify areas to save.

  • Budget Planning: Set and manage monthly budgets across various categories to stay on track with financial goals.

  • Secure Authentication: Ensures user data is protected with robust authentication mechanisms.

🚀 Tech Stack

Frontend: React

Backend: Node.js, Express for REST API services

Database: MongoDB for storing user profiles, transactions, and related data

Data Visualization: Chart.js

Authentication: OAuth with Plaid Link for secure bank connections

Styling: Material-UI for React components and custom SCSS for layouts and theming

🌴 App Structure

✨ Frontend

src/components: Contains UI components like charts, transaction lists, filters, and the authentication link.

src/context: Manages global state using React Context, facilitating access to user data and preferences across components.

⚙️ Backend

routes : Defines API endpoints for handling authentication, fetching transactions, and interacting with the database.

models: MongoDB models to structure the data for users, transactions, and other entities.

middleware: Contains middleware functions for authentication, error handling, and other cross-cutting concerns.

utils: Utility functions for data transformation, communication with third-party services like Plaid, and other helper functions.

📦 Installation

Sorry, the application is not installable, I will make this feature available soon.

About

My personal Finance Tracker Application summarizes my monthly expenses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors