Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Finance Visualizer A full-stack personal finance tracker built with Next.js, MongoDB, Tailwind CSS, shadcn/ui, and Recharts.

License

prakhaaar/weFinance

Repository files navigation

💰 weFinance – Personal Finance Visualizer

Welcome to weFinance! 🚀 A sleek, full-stack web app that helps you track expenses, set budgets, and visualize your spending habits with interactive, beautiful charts. Built with Next.js, MongoDB, Tailwind CSS, shadcn/ui, and Recharts, it’s designed to make managing your money simple, fun, and visual. 📊✨

🌐 Live Demo

👉 Check it out on Vercel(https://we-finance-bay.vercel.app/)

🛠️ Tech Stack

Frontend: Next.js 14 (App Router), React, Tailwind CSS, shadcn/ui

Backend: API Routes (Next.js), MongoDB, Mongoose

Charts: Recharts

UI Components: shadcn/ui, Tailwind

Notifications: Sonner

Deployment: Vercel

✨ Features Stage 1: Transaction Tracking 💸

Add, edit, and delete transactions effortlessly

View all transactions with amount, date, and category

Monthly bar chart to visualize spending trends

Built-in form validation and error handling

Stage 2: Categories 📂

Predefined categories (Food, Rent, Utilities…)

Interactive pie chart showing category-wise breakdown

Dashboard cards for total spend and recent activity

Stage 3: Budgeting 💡

Set monthly budgets per category

app/ api/ transactions/ budgets/ page.tsx

components/ TransactionForm.tsx TransactionList.tsx CategoryPieChart.tsx BudgetForm.tsx BudgetVsActualChart.tsx SpendingInsights.tsx SummaryCards.tsx

lib/ db.ts # Database connection models/ transaction.ts budget.ts

Future Enhancements

Export transaction data as CSV

Support for recurring transactions

Dark/Light theme toggle

Multi-month analytics and insights

👨‍💻 Author

Made with ❤️ by Prakhar Mishra

GitHub: @prakhaaar

LinkedIn: Prakhar Mishra

Email: [email protected]

📜 License

MIT License – free to use, modify, and distribute.

Compare actual spending vs budget with bar charts

Smart insights to help you avoid overspending

About

Finance Visualizer A full-stack personal finance tracker built with Next.js, MongoDB, Tailwind CSS, shadcn/ui, and Recharts.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages