Skip to content

Diksha8-db/Finlytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

💰 Finlytics — Smart Expense Tracker

Finlytics is a modern web app designed to help you track your income, expenses, and monthly budget — with intuitive visualizations and intelligent alerts.


🌐 Live Demo

Check out Finlytics


📷 Preview

image

🚀 Features

🔐 Authentication

  • User Signup & Login with secure JWT tokens
  • Middleware-protected routes
  • Auto-logout when token expires

📊 Dashboard

  • Overview of income, expense, and budget
  • Charts: Line, Bar, Doughnut for analytics
  • Budget usage progress bar

💸 Income & Expense

  • Add/view/delete incomes and expenses
  • Categorized and dated transactions
  • Auto-summary and filtering

📆 Budget Tracking

  • Set monthly budget with alert thresholds (50%, 80%)
  • Dynamic floating alerts when limits are reached
  • Budget progress indicator with percentage bar

📈 Visual Charts

  • Bar Chart: Monthly income vs expense
  • Doughnut Chart: Expense category breakdown
  • Line Chart: Daily trends

🔔 Notifications

  • Toast messages for all actions (add/delete/update/error)
  • Floating alert bar on threshold breach

🛠️ Tech Stack

  • Next.js (App Router)
  • MongoDB + Mongoose
  • Tailwind CSS
  • Recharts
  • React Toastify
  • Lucide Icons
  • JWT & Axios

📂 Folder Overview

/app
  /api
    /auth (signup/login/logout)
    /core (budget, income, expense)
/components
/models
/utils (axios setup)
/middleware.js

🧪 Getting Started

git clone https://github.com/your-username/finlytics.git
cd finlytics
npm install

Create .env.local file:

MONGODB_URI=your_mongodb_url
JWT_TOKEN_SECRET=your_jwt_secret

Start Dev Server

npm run dev

Go to http://localhost:3000


👩‍💻 Author

Crafted with 💖 by Diksha Bharti


📄 License

MIT Licensed — Free to use and modify! Do share improvements and suggestions to take this project to next level 🚀

About

FINLYTICS is a personal expense tracker web app built with Next.js that helps users manage their income, expenses, and budgets effectively. It offers visual insights using interactive charts, mood-friendly UI, and category-based tracking — all in a clean, responsive dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors