Skip to content
This repository was archived by the owner on Nov 10, 2024. It is now read-only.

justinb1145/BudgetBuddy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[BudgetBuddy]

CodePath WEB103 Final Project

Designed and developed by: [Ayushi Porwal, Justin Bradshaw, Anh Nguyen]

🔗 Link to deployed app:

About

Description and Purpose

BudgetBuddy helps users manage personal finances by tracking income, expenses, and savings goals. Users can plan budgets, categorize expenses, and visualize financial reports, ensuring better money management and meeting financial goals.

Inspiration

Inspired by the challenges of maintaining a personal budget, we created this app to simplify tracking finances and to promote responsible spending habits.

Tech Stack

Frontend: React, Bootstrap

Backend: Express.js, PostgreSQL, Node.js

Features

[User Registration & Login System]

[Secure authentication system that allows users to register accounts and log in to manage personal budgets.]

[gif goes here]

[Income and Expense Tracking]

[Feature enabling users to add, edit, and delete income and expenses, with real-time budget updates.]

[gif goes here]

[Expense Categorization]

[Categorize expenses into predefined or custom categories for better tracking and analysis.]

[gif goes here]

[ADDITIONAL FEATURES GO HERE - ADD ALL FEATURES HERE IN THE FORMAT ABOVE; you will check these off and add gifs as you complete them]

[Savings Goals]

[Allows users to set and monitor savings goals with progress tracking.]

[gif goes here]

[Budget Dashboard]

[A visual dashboard showing total income, expenses, remaining budget, and categorized breakdowns.]

[gif goes here]

[Expense Filtering and Sorting]

[Filter and sort expenses by category, date, or amount for detailed insights.]

[gif goes here]

[Monthly/Yearly Financial Reports]

[Automatically generated reports with charts showing spending trends over time.]

[gif goes here]

[Cloud Backup and Data Restore]

[Feature for securely backing up financial data to the cloud and restoring it when needed.]

[gif goes here]

Technical Feature List

[User Registration & Authentication]

[Secure account creation and login system.] [Password hashing and validation for security.]

[gif goes here]

[Database Design]

[PostgreSQL database schema for users, transactions, and categories.] [Relationships: one-to-many (users to transactions) and many-to-many (categories to transactions).]

[gif goes here]

[API Development]

[RESTful API with endpoints for user management, income and expense tracking.] [Implement GET, POST, PATCH, and DELETE methods with proper naming conventions.]

[gif goes here]

[Frontend Development]

[React-based user interface with components for dashboards and forms.] [Dynamic routes using React Router for navigation.]

[gif goes here]

[Budget Dashboard]

[Visual representation of total income, expenses, and remaining budget.] [Data visualization libraries (e.g., Chart.js) for displaying financial trends.]

[gif goes here]

[Alerts & Notifications]

[Implement user notifications for budget limits via email or in-app alerts.]

[gif goes here]

[Expense Management]

[Functionality for adding, editing, categorizing, and deleting expenses.] [Sorting and filtering options for detailed analysis.]

[gif goes here]

[Reports Generation]

[Monthly and yearly reports with visual charts showing trends.]

[gif goes here]

[Cloud Backup]

[Integration with cloud services for secure data storage and backup.]

[gif goes here]

[Testing & Deployment]

Use of unit and integration tests for backend and frontend. Deployment on Railway with CI/CD pipeline for automatic updates.

Installation Instructions

[Clone the repository: git clone https://github.com/ayushiporwal13/web103_finalproject.git] [Install dependencies: npm install] [Run the app: npm start]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 51.9%
  • CSS 39.9%
  • HTML 8.2%