A full-stack Expense Tracker built using the MERN stack (MongoDB, Express, React, Node.js) to help you manage and track your expenses efficiently.
| Technology | Purpose |
|---|---|
| React 18 | Component-based UI |
| Tailwind CSS | Modern styling utility |
| Chart.js | Data visualization |
| Axios | HTTP requests |
| React Icons | Beautiful icons |
| Technology | Purpose |
|---|---|
| Node.js | Runtime environment |
| Express | Web framework |
| MongoDB | NoSQL database |
| Mongoose | ODM for MongoDB |
| JWT | Secure authentication |
| Bcrypt | Password hashing |
- Node.js ≥ 16.x
- MongoDB Atlas account
- Git
- Clone the repository
git clone https://github.com/your-username/expense-tracker.git cd expense-tracker
2.Backend Setup
cd backend
npm install
npm run dev
cp .env.example .env
# Add your MongoDB URI and JWT secret in .env3.frontend Setup
cd frontend
npm i
npm run dev4,Run Development Server
# In server directory
npm run dev
# In client directory (new terminal)
npm start📸 Application Screenshots
Auth Screens
Login Page

🌐 Deployment Frontend (Vercel)
https://img.shields.io/badge/Deployed%2520on-Vercel-black?style=for-the-badge&logo=vercelBackend (Render)
https://img.shields.io/badge/Deployed%2520on-Render-46E3B7?style=for-the-badge&logo=render📜 License This project is licensed under the MIT License - see the LICENSE file for details.
🤝 Contributing
Fork the Project
Create your Feature Branch (git checkout -b feature/AmazingFeature)
Commit your Changes (git commit -m 'Add some AmazingFeature')
Push to the Branch (git push origin main)
Open a Pull Request👨💻 Developer






