SmartSpend is a full-stack platform that simulates real-world financial decision-making in a gamified environment.
You will need two terminal windows to run the frontend and backend servers.
cd backend
npm install
npm run devcd frontend
npm install
npm run devIn the backend/.env file, ensure your MongoDB connection string is correct if you're not using a local instance:
MONGODB_URI=mongodb://127.0.0.1:27017/smartspend
- Age-based Persona Selection: Pick a starting persona with varying incomes and defaults.
- Monthly Simulator: Answer unexpected real-world financial events (medical bills, gig work, repairs).
- Gamification: Earn XP, level up, and maintain your Financial Health Score.
- Interactive Dashboard: View pie charts using Chart.js tracking your budget splits and past decisions.