Skip to content

prakriti1409-nature/Finance-Visualizer

Repository files navigation

💰 Personal Finance Visualizer

A full-stack personal finance dashboard built with Next.js 15, TypeScript, MongoDB, and Tailwind CSS.
Visualize, track, filter, and manage your expenses with charts, filters, CSV export, budget tracking, and insights.


🚀 Features

  • ✅ Add, edit, delete transactions
  • 📊 Visual charts for:
    • Monthly expenses
    • Category-wise breakdown
    • Budget vs Actual spend
  • 💸 Budget entry and comparison
  • 🧠 Budget overspend insights
  • 🔎 Filters: date range, amount, category, description
  • 📥 CSV export of transactions
  • 📱 Responsive UI (mobile-first)
  • 🧼 Clean and simple UX

🛠 Tech Stack

Frontend Backend Database Styling
React.js & Next.js 15 (App Router) API Routes (REST) MongoDB Atlas Tailwind CSS
TypeScript Server Actions Mongoose Recharts

🌍 Live Demo

Deployed via Vercel:
###👉 finance-visualizer-8dim.vercel.app



🧪 API Endpoints

Method Endpoint Description
GET /api/transactions Get all transactions
POST /api/transactions Add new transaction
DELETE /api/transactions Delete a transaction by _id
PATCH /api/transactions Update a transaction by _id
GET /api/budgets Get all budgets
POST /api/budgets Add a new budget
GET /api/budget-summary Summary of budget vs actual spend

✅ How to Run Locally

# 1. Clone the repo
git clone https://github.com/prakriti1409-nature/Finance-Visualizer.git
cd Finance-Visualizer

# 2. Install dependencies
npm install

# 3. Add your environment variable
touch .env.local
# Then add:
MONGODB_URI=your_mongodb_connection_string

# 4. Run the app
npm run dev

📦 Deployment Notes

  • Uses next as a dependency (not devDependency)
  • Built with App Router (/app directory) – requires Next.js 13+
  • MongoDB Atlas is used for persistent cloud storage
  • Auto-deployment via Vercel GitHub integration

✨ Screenshots

s1

s2 s3 image image

s6


👩‍💻 Author

Built with 💙 by Prakriti Yadav
📎 GitHub Profile


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors