Skip to content

Abdurrobr34l/finease-client

Repository files navigation

FinEase – Personal Finance Management App

Live Site: https://finease-bd.netlify.app/

FinEase is a personal finance management web application designed to help users efficiently manage their income, expenses, and savings goals. The platform allows users to record transactions, set monthly budgets, and view insightful financial summaries with charts and reports.


Features

  • User Authentication: Secure email/password login and Google login with protected routes for private pages.
  • Transaction Management (CRUD): Add, update, delete, and view transactions with real-time updates and confirmation messages.
  • Financial Overview: Dashboard showing total balance, income, and expenses, plus detailed reports with charts for better financial planning.
  • Financial Reports & Charts: Visualize your income and expenses with interactive Pie Charts (categories) and Bar Charts (monthly totals). Supports filtering by month and category.
  • Profile Management: Users can view and update their profile, including name, photo, and email.
  • Responsive & Themed UI: Fully responsive design with light/dark mode support using Tailwind CSS and DaisyUI.
  • Interactive Alerts & Notifications: Uses React Toastify for success, error, and delete confirmation messages.

Tech Stack

  • Frontend: React.js (via Vite), Tailwind CSS, DaisyUI, React Router, React Toastify, date-fns
  • Charts: Recharts (for Pie and Bar charts in Reports page)
  • Backend: Node.js, Express.js, MongoDB (for storing transactions and user data)
  • Authentication & Hosting: Firebase Authentication, Netlify (Client), Vercel (Server)