Skip to content

"Penny Flow" is a smart, real-time expense tracker built for modern-day users who want to master their money habits. It empowers individuals to track expenses, set budgets, and analyze spending patterns β€” all with a clean, intuitive interface. Whether you're saving for your next big dream or just keeping a closer eye on your coffee addiction β˜•οΈπŸ’Έ

Notifications You must be signed in to change notification settings

KunalBishwal/Penny_Flow

Repository files navigation

πŸͺ™ Penny Flow - Expense Tracker

Penny Flow is a real-time expense tracker built with React and Firebase, designed to make personal finance management effortless.
Track your expenses, set budgets, and visualize your financial journey with elegant charts and analytics.
Spend smart. Save better. Flow free.

πŸš€ Live Demo

πŸ‘‰ Visit Penny Flow Live

✨ Features

  • πŸ”₯ Real-time expense tracking
  • πŸ“Š Dynamic financial analytics (Monthly, Category, Weekday)
  • 🏦 Set and monitor budgets
  • πŸ“… Organize transactions by categories and time
  • πŸ”” Email alerts for budget limits (optional feature)
  • πŸ” Secure authentication with Firebase
  • πŸŒ™ Light/Dark mode (optional upgrade)

πŸ›  Tech Stack

  • Frontend: React.js, Tailwind CSS, Recharts (for data visualization)
  • Backend: Firebase Firestore (database), Firebase Authentication
  • Hosting: Vercel

βš™οΈ Setup Instructions

  1. Clone the repository
    git clone https://github.com/your-username/penny-flow.git
    cd penny-flow
    Install dependencies
    npm install
    

Create a .env.local file in the root directory and add your Firebase credentials:

NEXT_PUBLIC_GEMINI_API_KEY=""
NEXT_PUBLIC_FIREBASE_API_KEY=""
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=""
NEXT_PUBLIC_FIREBASE_PROJECT_ID=""
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=""
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=""
NEXT_PUBLIC_FIREBASE_APP_ID=""
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=""
MAILTRAP_USER=""
MAILTRAP_PASS=""
NEXT_PUBLIC_EXCHANGERATE_API_KEY=""

Run the app locally

npm run dev

To deploy, connect the project to Vercel and run:

vercel deploy --prod

πŸ™Œ Contributions

  • Contributions are welcome! Feel free to open a pull request or file an issue.

πŸ“¬ Contact

  • Built with ❀️ by Kunal Bishwal

About

"Penny Flow" is a smart, real-time expense tracker built for modern-day users who want to master their money habits. It empowers individuals to track expenses, set budgets, and analyze spending patterns β€” all with a clean, intuitive interface. Whether you're saving for your next big dream or just keeping a closer eye on your coffee addiction β˜•οΈπŸ’Έ

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published