Skip to content

anonymousknight07/expenso

Repository files navigation

logo

Expenso - Smart Expense Tracker

Expenso is a powerful and intelligent expense tracker designed to help you take control of your finances. From budgeting to visual analytics, goal-based savings to anti-impulse journaling, Expenso is your all-in-one financial companion.


Features

Authentication

  • Email/Password Sign up & Login
  • Forgot Password / Password Reset

Dashboard

  • Monthly Overview: Total Income, Expenses & Balance
  • Daily & Weekly Breakdowns
  • Visualizations: Pie Charts & Bar Graphs

Expense Management

  • Add, Edit & Delete Expenses
  • Tag Categories (Food, Travel, Rent, etc.)
  • Attach Notes or Upload Receipts

Income Management

  • Add, Edit & Delete Income
  • Categorize Income (Salary, Freelance, Passive, etc.)

Budgeting

  • Set Monthly Budgets per Category
  • Budget Usage Progress Bars & Warnings

Reports & Analytics

  • Monthly & Yearly Reports
  • Filter by Category, Date, Amount

Unique Highlights

β€œBefore You Buy” Journal

Beat impulse purchases!

  • Add to Wishlist
  • Wait 48 Hours Before Buying
  • Reflect on the necessity of the item

Goal-Based Tracker

  • Create Saving Goals (e.g., Laptop, Vacation)
  • Visualize Saving Progress
  • Optional Salary Calculation & Leave Deduction Logic
  • Add other sources of income and track smartly

XP & Reward System

  • Earn XP for sticking to goals & good financial habits
  • Level up and stay motivated

Export Data

  • Export Expenses & Budgets as PDF / Excel
  • Great for personal reviews or parental audits πŸ˜„

πŸ“¦ Project Structure

πŸ“¦ expense-tracker
β”œβ”€β”€ πŸ“ src
β”‚   β”œβ”€β”€ πŸ“ components     # Reusable UI
β”‚   β”œβ”€β”€ πŸ“ pages          # Dashboard, Add, Analytics, etc.
β”‚   β”œβ”€β”€ πŸ“ services       # Supabase/Firebase integration
β”‚   β”œβ”€β”€ πŸ“ utils          # Helpers (e.g., date formatter, score logic)
β”‚   β”œβ”€β”€ πŸ“ context        # Auth/User context
β”‚   └── App.jsx
β”œβ”€β”€ πŸ“ public             # Icons, logos, meta
β”œβ”€β”€ tailwind.config.js
β”œβ”€β”€ supabase.config.js   # or firebase-config.js
└── package.json


Future Development

  • Mobile OTP Login
  • React Native Mobile App (Responsive Web already available)
  • Leaderboard: Compete with friends in managing finances
  • Smart Assistant / Budget Copilot
  • Recurring Transactions (Rent, Subscriptions, etc.)
  • Multi-Device Sync (Web & Mobile)

πŸ›  Built With

  • React.js
  • TailwindCSS
  • Supabase(for auth & backend)
  • Chart.js or Recharts (for graphs)
  • React Context API

The Workflow

Expenso excalidraw

πŸ“· Screenshots

Homepage

image

Dashboard

image

Expense Screen

image

Budget Screen

image

Income Screen

image

Reports and Analysis Screen

image


Contributing

Contributions are welcome! Feel free to fork the repo and submit a PR.


License

MIT License


Acknowledgements

Thanks to everyone who inspired and contributed ideas for Expenso!
Built with ❀️ by Akshat Pandey – because money shouldn't be a mystery.

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages