Skip to content

Repository files navigation

Smart Home Expense Manager

A modern and user-friendly system designed to help you take control of your personal and family finances. This application provides a comprehensive suite of tools to track spending, manage categories and people, view insightful reports with interactive charts, and export your data with ease. Built with a powerful and modern tech stack, it's both secure and easy to use.

Key Features:

  • Comprehensive Expense Tracking: Log, edit, and delete expenses with detailed information including date, description, amount, category, person, and payment mode.
  • Secure User Authentication: Powered by Supabase Auth, ensuring that each user's data is private and secure with Row Level Security.
  • Admin Dashboard: A special view for administrators to manage all users in the system, including the ability to add or delete user accounts.
  • Interactive Dashboard: Get a quick overview of your financial health with summary cards for monthly expenses, outstanding debts, and top spending categories.
  • Insightful Reports: Visualize your spending habits with dynamic charts for expenses by category, person, and monthly trends.
  • Data Export: Easily export your financial data to PDF, Excel (.xlsx), or JSON for backups or offline analysis.
  • Full Data Management:
    • Categories: Create and manage custom spending categories with icons.
    • People: Track expenses for different household members.
    • Payment Modes: Define your payment methods (e.g., Credit Card, Cash).
    • Debts & Loans: Keep a record of money borrowed or loaned.
    • Chit Funds: Manage and track your chit fund investments.
  • Responsive Design: A clean and intuitive interface that works seamlessly on both desktop and mobile devices.

Tech Stack:

  • Frontend: React, TypeScript, Vite, Tailwind CSS
  • Backend & Database: Supabase (PostgreSQL, Auth, Edge Functions)
  • Charting Library: Recharts
  • Icons: Lucide React
  • UI Components: Custom-built, responsive components for a consistent look and feel.

Run Locally

Prerequisites: Node.js

  1. Install dependencies: npm install

  2. Run the app: npm run dev

About

A modern web app to manage your personal and family finances with ease. Track expenses by category, person, and payment mode, view interactive reports, and export data to PDF or Excel. Built with React, Supabase, and Tailwind CSS, it offers secure authentication, an admin dashboard, and a clean, responsive design for seamless use on any device.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages