Core Functionality
- Expense Tracking - Log and categorize all your expenses with custom categories and icons
- Income Management - Track multiple income sources and monitor cash flow
- Budget Planning - Set monthly budgets by category and track progress in real-time
- Recurring Transactions - Automate tracking for regular bills and subscriptions
Analytics & Insights
- Visual Analytics - Interactive charts and graphs powered by Chart.js and Recharts
- Spending Insights - AI-powered analysis of your spending patterns
- Category Breakdown - Understand where your money goes with detailed categorization
Additional Features
- Bank Import - Import transactions from bank statements
- Subscription Management - Track and manage recurring subscriptions
- Customizable Categories - Create custom expense/income categories with icons
- User Profiles - Personalized settings and preferences
Tech Stack
This application is built using a modern tech stack:
- Frontend: React 18, TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS, shadcn/ui (built on Radix UI)
- State Management: Zustand
- Data Fetching: TanStack React Query, Axios
- Forms: React Hook Form, Zod
- Charts: Chart.js, Recharts
- Routing: React Router v6
- Testing: Vitest, Testing Library
It is designed for easy deployment, with specific optimizations for platforms like Vercel.