📌 Inspiration

Managing personal finances is often stressful and confusing. Most tools available are either too complex or don’t offer meaningful insights. I wanted to build something simple, clean, and smart—a platform that not only tracks your spending but also helps you understand it. That’s how FinTrack was born—a personal finance app that empowers users with real-time tracking, budget planning, and smart analytics.

✅ What it does

FinTrack allows users to:

  • Log in securely and manage personal finance accounts
  • Add, edit, and delete daily transactions
  • Categorize expenses and income
  • Create and monitor budgets with progress tracking
  • Visualize spending behavior in real-time
  • (Coming Soon) Get AI-powered suggestions to optimize spending

🛠️ How we built it

I built FinTrack as a full-stack web application using Bolt.new with the MERN stack.

  • Frontend: React.js with Tailwind CSS for responsive UI
  • Backend: Node.js and Express.js
  • Database: MongoDB Atlas
  • Authentication: JWT-based secure login system
  • Hosting: Frontend on Netlify, Backend on Render
  • Boilerplate: Project structure was generated using bolt.new

🚦 How to Use

Getting started with FinTrack is simple:

  • Go to the live demo site: FinTrack Demo
  • Log in with the following demo credentials: Email: ravi@example.com Password: test1234
  • Explore the app features:
  • Add new income or expense transactions
  • Filter transactions by category and date
  • Set monthly budgets and track spending against them
  • View real-time analytics on your dashboard
  • 🔐 Note: This demo account is read/write-enabled but resets periodically. Please do not store personal information.

🧩 Challenges we ran into

  • Budget tracking required precise date range calculations and category mapping using MongoDB aggregation
  • SPA routing caused 404 errors on refresh in Netlify (/login not found)
  • Real-time syncing between transactions and budget usage
  • Ensuring a simple user interface while handling complex financial data

🏆 Accomplishments that we're proud of

  • Built and deployed a full-stack product independently during the hackathon
  • Integrated robust budget tracking that updates dynamically
  • Implemented clean and intuitive UI/UX for personal finance
  • Laid the groundwork for future AI enhancements

🎓 What we learned

  • Working with MongoDB aggregation for analytics
  • Structuring full-stack apps with scalable architecture
  • Handling static hosting issues with dynamic routes
  • Designing features that balance usability with power
  • Planning for future AI capabilities within a real-world app

🚀 What's next for FinTrack

  • 🔍 Add AI-powered insights and monthly savings tips
  • 📤 Allow data export as PDF/CSV
  • 📱 Build mobile-friendly or native mobile versions
  • 👨‍👩‍👧 Shared budgets for families and roommates
  • 🔔 Add reminders and an alert system for overspending or bill due dates
Share this project:

Updates