My Finance App is a polished personal finance dashboard built with React, Vite, and Tailwind CSS. It focuses on account overviews, transaction tracking, budget management, report summaries, and a clean dashboard experience for day-to-day money management.
- Dashboard cards for net worth, monthly savings, and budget health.
- CRUD flows for accounts, transactions, and budgets.
- Seed data with localStorage persistence for a simple demo workflow.
- Reports page with summary insights and a downloadable report action.
- Settings page for profile details and notification preferences.
- Shared UI components for forms, tables, cards, and modal-driven workflows.
- React 18
- Vite 5
- React Router DOM
- Tailwind CSS
- Firebase package included for future integrations
npm install
npm run devThe development server runs on http://localhost:5173 by default.
npm run build
npm run previewsrc/pagescontains route-level screens for dashboard, accounts, transactions, budgets, reports, settings, and auth flows.src/componentscontains shared layout, finance widgets, and reusable UI primitives.src/utilscontains the localStorage-backed data helpers used by the demo.firebase.jsstores the Firebase app bootstrap for future backend integration.
- The current version behaves like a frontend demo and stores changes in the browser through localStorage.
- If you plan to deploy this project publicly, move any environment-specific configuration into
.envfiles before production use.
Allah Ditta