Inspiration
Managing personal finances can often feel overwhelming, especially for young adults and students. We were inspired to create PocketFlow as a smart and simple way to help users track their expenses, set budgets, and visualize their spending patterns.
What it does
PocketFlow is a secure, responsive web application that enables users to:
- Log income and expenses
- Categorize transactions
- Monitor budget progress
- View analytics through bar charts
- Access their financial data from any device
How we built it
We developed PocketFlow using:
- Frontend: HTML, Tailwind CSS, and TypeScript with Vite
- Backend & Auth: Supabase (authentication and database)
- Data Visualization: Chart.js
- Version Control: Git and GitHub
Challenges we ran into
- Configuring Row Level Security (RLS) correctly in Supabase
- Making responsive visualizations work on both desktop and mobile
- Implementing secure and persistent user login sessions
Accomplishments that we're proud of
- Fully functional, secure user authentication system
- Clear and attractive dashboard with live analytics
- Clean, modern, mobile-first UI
What we learned
- Using Supabase for full-stack development
- Implementing responsive design with Tailwind CSS
- Handling user-specific data with secure rules
What's next for PocketFlow
- Adding support for recurring transactions
- Implementing AI-based budget suggestions
- Allowing users to export financial reports as PDFs
- Enabling bank account integration through APIs
Built With
- chart.js
- github
- html
- netlify
- node.js
- supabase
- tailwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.