A full-stack Expense Tracking Application built using React, Flask, SQLite, JWT Authentication, Tailwind CSS, and Recharts.
- User Registration
- User Login
- JWT Authentication
- Protected Dashboard
- Add Transactions
- Delete Transactions
- Income Tracking
- Expense Tracking
- Category Based Transactions
- Monthly Budget Setting
- Remaining Budget Calculation
- Budget Alerts
- Expense Analytics Dashboard
- Pie Chart Visualization
- Category Wise Expense Analysis
- Search Transactions
- Monthly Filter
- Category Search
- Description Search
- Profile Page
- Dark Mode
- Light Mode
- Export PDF Reports
- AI Spending Suggestions
- Savings Insights
- Financial Health Monitoring
- React.js
- React Router DOM
- Tailwind CSS
- Axios
- Recharts
- Flask
- Flask JWT Extended
- Flask CORS
- SQLAlchemy
- SQLite
- jsPDF
- html2canvas
SmartExpenseTracker
│
├── backend
│ ├── models
│ ├── routes
│ ├── app.py
│ ├── extensions.py
│ └── requirements.txt
│
├── frontend
│ ├── src
│ │ ├── pages
│ │ ├── services
│ │ ├── App.jsx
│ │ ├── main.jsx
│ │ └── index.css
│ │
│ ├── package.json
│ └── vite.config.js
│
├── README.md
└── .gitignoregit clone https://github.com/PrarthanaD-cloud/SmartExpenseTracker.gitcd SmartExpenseTrackercd backendCreate Virtual Environment
python -m venv venvActivate Environment
venv\Scripts\activateInstall Dependencies
pip install -r requirements.txtRun Backend
python app.pyBackend runs on:
http://127.0.0.1:5000
Open New Terminal
cd frontendInstall Dependencies
npm installRun Frontend
npm run devFrontend runs on:
http://localhost:5173
- Income Summary
- Expense Summary
- Savings Summary
- Budget Monitoring
- Expense Analytics Chart
- Transaction Search
- Monthly Filtering
- Dark Mode Support
- PDF Report Export
- Edit Transactions
- Recurring Transactions
- Expense Forecasting
- Email Notifications
- Mobile App Version
- Cloud Database Integration
Prarthana D
Computer Science Engineering Student
Built using React, Flask, SQLite, JWT Authentication, Tailwind CSS, and Recharts.
Completed and ready for demonstration.