SmartSpend is a full-stack budgeting web application designed to make expense tracking as seamless and intuitive as possible. It automatically categorizes your expenses, reduces manual effort, and presents insightful summaries to help you stay in control of your finances.
🔗 SmartSpend - Deployed Frontend
🔗 SmartSpend - Deployed Backend
- 📊 Smart Expense Categorization: Uses intelligent logic to auto-categorize each expense (e.g., transportation, food, essentials).
- ⏱️ Fast Entry System: Reduces expense entry time by 33% compared to traditional systems.
- 🔍 Expense Filters: Easily filter expenses by category, date, or keyword.
- 📈 Clear Summaries: View a summary of spending habits in a clean, user-friendly format.
- 🔐 Authentication: Secure login and registration using JWT tokens.
- 🌈 Responsive Design: Works smoothly across devices.
Frontend
- React.js (with Vite)
- Chart.js (for visualizations)
Backend
- Node.js + Express.js
- MongoDB (via Mongoose)
- JWT for authentication
- CORS-enabled API for frontend communication
Deployment
- Frontend: Vercel
- Backend: Vercel
git clone https://github.com/Dhureen7/Smart-Spend
cd Smart-Spendcd backend
npm installCreate a .env file in backend/ with:
MONGO_URI=your_mongodb_connection_string
JWT=your_jwt_secret_keyRun the backend:
node index.jscd frontend
npm install
npm run devVisit http://localhost:5173 to use the app locally.
- 🔄 Integration with UPI / bank SMS parsing
- 📅 Monthly budgeting goals
- 📤 Export to PDF / Excel
- 🔔 Spending limit alerts
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Dhureen Shettigar : Connect with me on LinkedIn or visit my GitHub