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.
- π₯ 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)
- Frontend: React.js, Tailwind CSS, Recharts (for data visualization)
- Backend: Firebase Firestore (database), Firebase Authentication
- Hosting: Vercel
- Clone the repository
git clone https://github.com/your-username/penny-flow.git cd penny-flow Install dependencies npm install
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=""
npm run dev
vercel deploy --prod
- Contributions are welcome! Feel free to open a pull request or file an issue.
- Built with β€οΈ by Kunal Bishwal