Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 Savvy Spend

A full-stack personal finance management system designed to help users track expenses, manage budgets, and gain insights into their spending habits.


🚀 Features

  • 📊 Track daily expenses and income
  • 💼 Categorize transactions (food, travel, bills, etc.)
  • 📈 Visualize spending trends
  • 🔔 Budget management and alerts
  • 🔐 Secure user authentication
  • 📂 Data synchronization and storage
  • 🧠 (Optional) ML-based spending insights

🛠️ Tech Stack

🔙 Backend

  • Node.js
  • Express.js
  • REST APIs

🎨 Frontend

  • React.js
  • Modern UI components

🐳 DevOps

  • Docker & Docker Compose

📁 Project Structure

savvy_spend/
│
├── backend/          # Server-side code (Node.js APIs)
├── frontend/         # React frontend application
├── ml-models/        # Machine learning models (if applicable)
├── docs/             # Documentation files
├── tests/            # Test cases
├── docker-compose.yml
├── README.md
└── .gitignore

⚙️ Installation & Setup

🔧 Prerequisites

  • Node.js installed
  • Docker installed (optional)

▶️ Run Backend

cd backend
npm install
npm start

▶️ Run Frontend

cd frontend
npm install
npm start

🐳 Run with Docker (Recommended)

docker-compose up --build

🔐 Environment Variables

Create a .env file in the backend folder:

PORT=5000
DATABASE_URL=your_database_url
JWT_SECRET=your_secret_key

📊 Future Improvements

  • 📱 Mobile app support
  • 🤖 Advanced ML predictions
  • ☁️ Cloud deployment (AWS/GCP)
  • 📉 Expense analytics dashboard

🤝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a new branch (feature/your-feature)
  3. Commit your changes
  4. Push and create a Pull Request

📄 License

This project is licensed under the MIT License.


👨‍💻 Author

Sarthak Kaushal


⭐ Show Your Support

If you like this project, give it a ⭐ on GitHub!

About

Full-stack personal finance tracker built with Node.js and React to manage expenses, budgets, and spending insights.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages