Skip to content

Sohamisaniceguy/BudgetBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Budget Buddy - Budget Tracking Application

image

Budget Buddy is a web-based application that helps users track their budgets, expenses, and incomes. It provides a simple and efficient way to manage financial data.

Features

  • Budget Management: Create, edit, and delete budgets with customizable names, icons, limits, and date ranges.
  • Transaction Tracking: Record individual transactions with details like date, category, amount, and description.
  • Category Management: Define custom categories for transactions and classify them as expenses or incomes.
  • User Authentication: Secure user registration and login system to manage individual budgets.
  • Enterprise Mode: Allows users to collaborate and share budgets in an enterprise setting.

Technologies Used

  • ASP.NET Core: The server-side web framework used to build the application.
  • Entity Framework Core: Object-relational mapper used for interacting with the database.
  • HTML, CSS, JavaScript: Front-end technologies used for creating the user interface and enhancing user experience.
  • Bootstrap: Front-end framework for designing responsive and attractive web pages.

Getting Started

To get started with Budget Buddy, follow these steps:

  1. Clone the repository: git clone https://github.com/yourusername/budget-buddy.git
  2. Set up the development environment by installing the necessary tools and dependencies.
  3. Configure the database settings in the appsettings.json file.
  4. Build and run the application locally.
  5. Access the application through a web browser and start managing your budgets!

Installation

To install and run Budget Buddy on your local machine, follow these steps:

  1. Make sure you have Visual Studio and SQL Server installed.
  2. Clone the repository: git clone https://code.umd.edu/sohamp/ENPM809WFall2023Project-sohamp.git
  3. Open the project in Visual Studio.
  4. Build the project to restore the packages and dependencies.
  5. Configure the database settings in the appsettings.json file.
  6. Run the application from Visual Studio.
  7. Access the application through your web browser.

Usage

  • Create a new budget by providing a budget name, icon, limit, and duration.
  • Record your transactions by specifying the category, amount, and date.
  • Manage categories to classify transactions and view your expenses and incomes.
  • Collaborate in enterprise mode to share budgets and collaborate with other users.
  • Reporting Feature is still in development.