Skip to content

shivanagouda19/FinTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinTrack — Personal Finance Tracker

A full-stack personal finance tracker with AI-powered insights, investment tracking, and smart budgeting tools.

🌐 Live Demo: https://fin-track-delta-virid.vercel.app/


Tech Stack

  • Frontend: React (Vite), React Router, Lucide Icons
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • AI: Google Gemini 2.0 Flash
  • Investments: Angel One SmartAPI
  • Email: Brevo API
  • Deployment: Vercel + Render

Features

  • 📊 Dashboard with spending overview and pie chart
  • 💸 Expense & income tracking with categories
  • 🤖 AI budget advisor (Gemini-powered insights)
  • 🏦 Bank statement import via AI
  • 📈 Angel One investment portfolio tracking
  • 🎯 Savings goals with progress tracking
  • 🔔 Upcoming payments with overdue alerts
  • 📅 Calendar view for expenses and payments
  • 🔐 JWT auth with email OTP verification
  • 🌙 Dark / Light mode, fully mobile responsive

Getting Started

Backend

cd backend
npm install

Create backend/.env:

DBURL=your_mongodb_url
JWT_SECRET=your_secret
GEMINI_API_KEY=your_key
ANGEL_API_KEY=your_key
BREVO_API_KEY=your_key
EMAIL_USER=your_email
FRONTEND_URL=http://localhost:5173
node server.js

Frontend

cd frontend
npm install

Create frontend/.env:

VITE_API_URL=http://localhost:5000
npm run dev

Deployment

  • Frontend deployed on Vercel
  • Backend deployed on Render

About

Full-stack personal finance tracker built with React and Node.js, featuring expense management, AI-based insights, and real-time portfolio tracking.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors