Skip to content

kevalshah0601/FinanceTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Finance Tracker

Overview

Personal Finance Tracker is a secure web application designed to simplify family budget management, expense tracking, and financial communication. This project provides a centralized platform with advanced security features for enhanced data privacy and efficient financial planning within the family.

Technology Stack

  • Backend: Node.js, Express.js, PostgreSQL
  • Frontend: React.js, HTML, CSS, JavaScript
  • Database: PostgreSQL, SQL
  • Security: bcrypt, JWT, encryption/decryption mechanisms

Features

  • Encryption and Decryption: Ensures advanced data protection and transparent viewing of sensitive user data.
  • Role-Based Access Control (RBAC): Granular user permissions for tailored access based on roles (Head or Family Member).
  • Dynamic Budget Allocation: Efficient budget management with the ability for Heads to allocate budgets for themselves and family members.
  • Data Privacy and Compliance: Adherence to data privacy laws, ensuring secure handling of user information.
  • Performance Measurement: Optimizing system efficiency by analyzing execution time.
  • Technological Advancements: Incorporating cutting-edge DBMS concepts for innovation.

Getting Started

  1. Clone the repository:

    git clone [repository_url]
    cd personal-finance-tracker
  2. Install dependencies:

    npm install
  3. Set up the database:

    • Create a PostgreSQL database and update connection details in config/database.js.
  4. Run the application:

    npm start
  5. Access the application: Open your browser and go to http://localhost:3000.

Happy budgeting!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published