Skip to content

samradhi29/expensetracker

Repository files navigation

💸 Expense Tracker App

A full-featured, mobile-responsive Expense Tracker web app built with Next.js, React, MongoDB, Shadcn/ui, and Recharts.

Track your expenses, set monthly budgets, and visualize your financial habits with clear charts and simple insights.


🚀 Tech Stack

  • Frontend: Next.js 14, React
  • UI Components: Shadcn/ui, Tailwind CSS
  • Charts: Recharts
  • Backend: API routes (Next.js)
  • Database: MongoDB
  • Authentication: (optional) can be added later

Key Features (Stage-wise)

✅ Stage 1: Basic Transaction Tracking

  • Add / Edit / Delete expenses
  • Fields: amount, date, description
  • 📃 Transaction list view
  • 📊 Monthly expenses bar chart
  • Basic form validation

🧩 Stage 2: Categories

  • All Stage 1 features, plus:
  • Predefined categories for each expense (Food, Travel, etc.)
  • Category-wise Pie Chart
  • Dashboard with:
  • Total Expenses card
  • Category breakdown
  • 📅 Most recent transactions

Stage 3: Budgeting + Insights

  • All Stage 2 features, plus:
  • Set Monthly Budgets by category
  • 📈 Budget vs Actual Comparison Chart
  • Simple Spending Insights:
  • Highlight over-budget categories
  • Calculate total saved
  • Display clear monthly financial tips

🧭 App Structure

  • Navbar: Navigate between pages
  • Dashboard: Visual overview of your spending
  • Expense History: View, edit & delete past transactions
  • Add Expense Page: Quick entry with category dropdown
  • Monthly Budget Setup: Define monthly budgets per category
  • Monthly Expenses Page:
    • Budget vs Actual chart
    • Spending insights (over/under budget)

🗂 Folder Structure (Sample)

Releases

No releases published

Packages

 
 
 

Contributors