A full-stack web application that helps you track expenses, manage budgets, and predict future spending using machine learning and AI.
- Frontend: Coming soon
- Backend API: https://spendgood.onrender.com
- 🔐 Secure Authentication — JWT-based login and registration
- 📊 Interactive Dashboard — Real-time spending overview with charts
- 💸 Expense Management — Add, edit, delete with filters and search
- 🤖 AI Bank Statement Import — Upload PDF/CSV and AI auto-categorizes transactions using Groq LLaMA 3.3 70B
- 💰 Budget Management — Set monthly limits per category with visual progress
- 🔮 ML Predictions — Predict next month's spending using scikit-learn Linear Regression
- 🌙 Dark Mode — Full dark/light theme support
- 📅 Month Selector — View any previous month's data
- 📤 CSV Export — Download all expenses as CSV
- React 18 + TypeScript
- Tailwind CSS
- Redux Toolkit
- React Hook Form + Zod
- Axios
- Node.js + Express.js
- JWT + bcryptjs
- PostgreSQL
- Multer
- Groq SDK
- Python + FastAPI
- scikit-learn (Linear Regression)
- pandas + numpy
- Pydantic
- Groq API (LLaMA 3.3 70B) for bank statement parsing
git clone https://github.com/rr-code/SpendGood.git
cd SpendGoodcd spendgood-backend
npm installCreate .env: