Skip to content

Dhureen7/Smart-Spend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 SmartSpend - Simplified Expense Tracker

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.

🌐 Live Demo

🔗 SmartSpend - Deployed Frontend
🔗 SmartSpend - Deployed Backend


🚀 Features

  • 📊 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.

🛠️ Tech Stack

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

📦 Installation (Local Development)

1. Clone the Repository

git clone https://github.com/Dhureen7/Smart-Spend
cd Smart-Spend

2. Setup Backend

cd backend
npm install

Create a .env file in backend/ with:

MONGO_URI=your_mongodb_connection_string
JWT=your_jwt_secret_key

Run the backend:

node index.js

3. Setup Frontend

cd frontend
npm install
npm run dev

Visit http://localhost:5173 to use the app locally.


🧠 Future Improvements

  • 🔄 Integration with UPI / bank SMS parsing
  • 📅 Monthly budgeting goals
  • 📤 Export to PDF / Excel
  • 🔔 Spending limit alerts

🤝 Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.


👤 Author

Dhureen Shettigar : Connect with me on LinkedIn or visit my GitHub

About

SmartSpend - An innovative budget tracker and expense manager app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors