Track your income and expenses with ease! A full-stack Expense Tracker web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. Users can register, log in, and manage their daily transactions with a modern UI.
- π User Authentication
- Email/password using JWT
- Google Login using Passport.js
- π¨ Welcome Email sent via Nodemailer when a user signs up or logs in for the first time
- β Add, Edit, & β Delete transactions (CRUD)
- ποΈ Redis Caching for faster API responses and reduced database load
- π Filter transactions by category
- π΅ View total balance, income, and expenses
- π± Responsive UI (Mobile & Desktop)
- π Visual Insights with Pie Charts
- Node.js
- Express.js
- MongoDB
- JWT Authentication
- bcrypt for password hashing
- Passport + passport-google-oauth20 (Google Login)
- Nodemailer for email notifications
- Redis for caching
- React.js
- Tailwind CSS
- Axios for API calls
- Chart.js for data visualization
- react-hot-toast (Notifications)
- react-icons (Icons)
- framer-motion (Animations)
- react-router-dom (Routing)