A full-stack, responsive web application to help you manage your personal finances. Whether you're budgeting for groceries or tracking monthly savings, this app empowers you to stay in control of your money.
Expense Tracker is a web application designed to help users manage their personal finances by tracking income, expenses, budgets, and transactions. It provides a clean and intuitive interface with features such as budget management, transaction history, calendar view, and profile settings. The app supports dark mode and includes notifications for budget limits and low balances.
🔐 User Authentication – Sign up, log in, and reset password securely
📊 Dashboard – Financial summary with charts and latest transactions
➕ Transactions – Add, edit, and delete income or expense records
🗂️ Budgets – Create and monitor category-wise spending
📅 Calendar View – See all transactions on a date-wise basis
📤 Export Data – Easily export transaction history
👤 Profile Management – Update details and toggle dark/light themes
🔔 Notifications – Alerts for low balances and budget limits
📱 Responsive Design – Mobile-friendly interface
🎞️ Subtle Animations – Smooth UI interactions with Framer Motion
Getting Started
Dashboard
Managing Budget
- React with TypeScript
- React Router
- Tailwind CSS
- Framer Motion
- React Hot Toast
- Lucide React
- REST API
- Local Storage
src/contexts/: React context providers (Auth, Notification)src/components/: Reusable UI and layout componentssrc/pages/: Main application pages (Dashboard, Budget, Profile, etc.)src/lib/: API and storage utility functionssrc/App.tsx: Main routing and context setup
Clone the repository:
git clone https://github.com/Anusha-2024/Expense_Tracker.git
cd Expense_Trackernpm install
npm run dev
Visit http://localhost:3000 to open the app in your browser.
- Register a new account or log in
- Use the dashboard for financial overview
- Add transactions and budgets to track your spending
- View transactions on the calendar
- Toggle dark mode
- Receive notifications for low balance or budget alerts
- Support for recurring transactions
- Multi-currency support
- Cloud sync
- Advanced analytics and reporting
- Accessibility improvements
Created by Anusha
📧 Email: krianusha09@gmail.com
This project is licensed under the MIT License.