SpendWise is a full-stack Expense Tracker app to manage your income and expenses efficiently. Built with React (Vite) on the frontend, Node.js (Express) for the backend, and MongoDB for data storage.
- 🔐 User authentication with JWT
- 💰 Add, update, and delete income/expenses
- 📊 Graphs and charts for insights (Bar/Pie)
- 📆 Filter transactions by date
- 🔎 View recent transactions
- 📁 Download income/expense data in Excel
- React + Vite
- Tailwind CSS
- Recharts
- Axios
- Node.js + Express
- MongoDB + Mongoose
- JWT (Authentication)
- dotenv
Expense-Tracker/
- ├── backend/ → Node.js Express API
- ├── frontend/expense-tracker/ → Vite + React frontend
git clone https://github.com/IshaanPathak25/Expense-Tracker.git
cd Expense-Trackercd backend
npm install- Create a .env file inside /backend:
MONGO_URI=your_mongo_connection_string
JWT_SECRET=your_jwt_secret
PORT=8000- Run the backend server
npm run devcd frontend/expense-tracker
npm install- Create a .env file inside /frontend/expense-tracker:
VITE_BASE_URL=http://localhost:8000- Run the frontend
npm run dev- Inspired by modern personal finance tools
- Built using best practices in the MERN stack
- Ishaan Pathak
- 📫 GitHub