A modern, full-stack Expense Tracker built with the MERN stack to help you track your income and expenses, visualize your financial habits, and stay on top of your budget — all in one place.
🔗 https://expense-tracker-chi-khaki.vercel.app/login
To quickly explore the app without signing up, use the following credentials:
| Role | Password | |
|---|---|---|
| User | [email protected] | test1234 |
Note: These are demo credentials. You can log in and try all features.
- 📊 Dashboard Overview — Get a quick glance at your total income, expenses, and remaining balance.
- 📝 Add / Edit / Delete Transactions — Manage your expenses and income easily.
- 🔍 Transaction Filters & Search — Quickly find what you’re looking for.
- 📈 Charts & Graphs — Visual representation of your spending and earnings.
- 🎨 Modern UI — Fully responsive, clean, and user-friendly interface.
- 🔐 Authentication (if implemented) — Secure login & registration.
- ☁ Cloud Storage for Images — Store receipts or images for transactions.
| Dashboard | Expense Page | Income Page |
|---|---|---|
Frontend:
- React.js
- Tailwind CSS
- Framer Motion (animations)
- Recharts (data visualization)
Backend:
- Node.js
- Express.js
- MongoDB (Mongoose)
- Multer (file uploads)
Follow these steps to run the project locally:
# Clone the repository
git clone https://github.com/dipesh-y/Expense-Tracker.git
.git
# Go to project folder
cd expense-tracker
# Install dependencies for backend
cd Backend
npm install
# Install dependencies for frontend
cd ../frontend
npm install
# Start backend server
cd ../Backend
npm run dev
# Start frontend
cd ../frontend
npm run devIf you have any questions, feedback, or collaboration ideas, feel free to reach out:
- LinkedIn: Dipesh Yadav
- GitHub: dipesh-ydv
- Email: [email protected]
This project is licensed under the MIT License — you are free to use, modify, and distribute it with attribution.