{"id":21962016,"url":"https://github.com/vit718/financialmanagement_react","last_synced_at":"2026-04-12T13:45:24.149Z","repository":{"id":263421071,"uuid":"864371856","full_name":"vit718/FinancialManagement_React","owner":"vit718","description":"📄 Financial management web application built with React, Redux, CSS and Firebase","archived":false,"fork":false,"pushed_at":"2024-10-14T00:42:42.000Z","size":3130,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T20:45:08.574Z","etag":null,"topics":["css","cypress","firebase","jest-tests","react-firebase","reactjs","redux"],"latest_commit_sha":null,"homepage":"https://budget-buddy-finance.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vit718.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-28T03:52:06.000Z","updated_at":"2024-12-24T02:35:46.000Z","dependencies_parsed_at":"2024-11-18T13:53:57.944Z","dependency_job_id":"b0217aa4-fda1-4b3c-a25c-fe81204cba71","html_url":"https://github.com/vit718/FinancialManagement_React","commit_stats":null,"previous_names":["vit718/financial-management-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vit718%2FFinancialManagement_React","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vit718%2FFinancialManagement_React/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vit718%2FFinancialManagement_React/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vit718%2FFinancialManagement_React/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vit718","download_url":"https://codeload.github.com/vit718/FinancialManagement_React/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vit718%2FFinancialManagement_React/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259227951,"owners_count":22824903,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css","cypress","firebase","jest-tests","react-firebase","reactjs","redux"],"created_at":"2024-11-29T10:31:23.395Z","updated_at":"2026-04-12T13:45:19.128Z","avatar_url":"https://github.com/vit718.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://budget-buddy-finance.netlify.app\" target='_blank'\u003e\n    \u003cimg src=\"./src/assets/main-screen.png\" alt=\"main-page-screen\" width='900'\u003e\n\u003ch3 align=\"center\"\u003eFinancial Management Application\u003c/h3\u003e\n  \u003cp align=\"center\"\u003e\nA web application for managing your finance built using React, CSS, Redux, and Firebase.\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/LychakVlad/financial-management-app\"\u003e\u003cstrong\u003eExplore the code »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://budget-buddy-finance.netlify.app\"\u003eView Demo\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## About The Project\n\nThis web-based financial management application was created to address a personal challenge I faced while working as a server. I struggled with accurately tracking my income and saving enough to cover my tax obligations. To solve this problem, I initially developed a tax calculator using Virginia tax rates. Building upon that, I added an income tracker to monitor my earnings, an expense tracker to keep track of my spending, and a budget planner to plan my finances effectively. I am continuously working on developing and improving this product to provide comprehensive financial management solutions.\n\n### - Testing Coverage\n\n- **End-to-End (E2E) Tests:** Major features like expense tracking, income tracking, tax calculation, and budget planning are thoroughly tested to ensure seamless user experiences.\n\n- **Unit Tests:** Approximately 50% of the codebase is covered by unit tests, validating individual components and functions for accuracy.\n\n### - Expense Tracker\n\nWith the expense tracking feature, users can easily monitor and categorize their expenses. They can input their expenditures, assign them to relevant categories (e.g., housing, transportation, groceries), and track their spending over time. The application provides visual representation such as chart to help users understand their spending patterns and make adjustments to their budgets if needed.\n\n### - Income Tracker\n\nThe Income Tracker feature allows users to conveniently track their various sources of income. Users can input the amount, date, and indicate whether the income is taxable or not.\n\n### - Tax Calculation\n\nThe financial management application simplifies tax calculation. Users can input their income, deductions, and filing status in a user-friendly interface. Utilizing up-to-date tax regulations and algorithms, the application quickly estimates tax liability. Users can make informed financial decisions based on the calculated tax obligations.\n\n### - Budget Planner\n\nThe budget planner feature allows users to enter their desired amounts for needs, wants, and savings categories. It enables users to compare their allocations with the 50/30/20 system based on their income after taxes. This helps users effectively manage their finances and maintain a balanced budget.\n\n### - Authentication\n\nTo ensure data privacy and security, the financial management application incorporates user authentication. Users can create personal accounts, log in securely, and access their financial information. The authentication system safeguards sensitive financial data and prevents unauthorized access.\n\n### Built With\n\n- React js\n- Css\n- Redux\n- Firebase\n\n## Contact\n\nProject Link: [https://budget-buddy-finance.netlify.app](https://budget-buddy-finance.netlify.app)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n\n[react.js]: https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB\n[react-url]: https://reactjs.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvit718%2Ffinancialmanagement_react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvit718%2Ffinancialmanagement_react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvit718%2Ffinancialmanagement_react/lists"}