Skip to content

vijaykrishna483-cms/TrackMyFunds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Έ TrackMyFunds - Personal Finance Tracker

TrackMyFunds is a full-stack finance management application built with the PERN stack (PostgreSQL, Express.js, React.js, Node.js), designed to help users monitor their wallet, track income and expenses, and stay within budget. hosted Link:https://trackmyfundss.netlify.app/

πŸš€ Features

  • πŸ“Š Wallet & Transaction Management
    Add, update, and delete transactions across multiple categories with real-time balance updates.

  • πŸ“ˆ Dynamic Data Visualization
    Interactive charts and summaries to understand spending trends.

  • ⚠️ Budget Overrun Alerts
    Automatically notifies users via email (Nodemailer + Brevo) when budgets are exceeded.

  • πŸ” Secure Authentication
    Uses Firebase Authentication and JWT for protected access and secure login/logout flows.

  • πŸ“Ž Downloadable Reports
    Export finance reports for personal records or analysis.

  • 🌐 Responsive UI
    Built with ReactJS and styled for both desktop and mobile users.

πŸ› οΈ Tech Stack

  • Frontend: React.js, Axios, Toast Notifications
  • Backend: Node.js, Express.js
  • Database: PostgreSQL
  • Authentication: Firebase Auth, JWT
  • Validation & State Management: Zod, Toast, Axios
  • Email Notifications: Nodemailer + Brevo
  • Charts & Reports: Chart.js / other JS charting library

πŸ”’ Authentication & Security

  • Firebase Authentication for user login/registration
  • JWT for API route protection
  • Role-based access control (optional enhancement)

πŸ“¬ Email Alerts

  • Integrated with Nodemailer and Brevo
  • Sends auto-alerts when monthly budget limits are crossed

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages