FireFlow – Project Story

The idea for FireFlow was born from a real conversation between team member Ben, who, in the midst of school and life, started thinking seriously about his futureβ€”BTOs, family planning, and long-term financial goals.

Despite trying out various financial tools and apps, he found that none of them provided:

Goal-oriented budgeting

Daily-aware spending insights

Collaboration with partners on shared financial milestones

These frustrations became the foundation for FireFlow β€” a collaborative financial planner for young adults, helping them set goals, track progress, and achieve dreams together.

What We Learned : Through the course of this project, we learned:

Importance of UX for daily habit apps: Users won't use the app unless it's intuitive and pleasant.

Team-based product design: Collaborating with five members meant learning to divide roles effectively and work asynchronously with Git and agile-like sprints.

Tech Stack Frontend: React JS, TailwindCSS

Backend: Express (Node.js)

Database: Supabase

πŸ§ͺ Key Features 🎯 Goal Setting: Define financial goals (e.g. $100K for a car in 4 years).

πŸ“‰ Dynamic Daily Spending Limit: Based on your goals and current cash flow.

πŸ‘« Collaborative Planning: Share finances with your partner.

πŸ” Recurring Transactions: Auto-log subscriptions like Spotify or income like part-time jobs.

πŸ“Š Dashboard & Visualisation: See where your money goes via pie charts and bar graphs.

πŸ§— Challenges We Faced

  1. Data syncing in collaboration Ensuring that changes in one user's account reflected real-time on their partner’s dashboard required learning efficient state management and web socket concepts.

  2. Designing intuitive UX We had to continuously revise our Figma wireframes to reduce user friction, especially for key actions like adding a transaction or setting a new goal.

🌱 Want to Explore: πŸ”„ Auto-fetch transactions using real bank APIs

πŸ”” Spending notifications to warn when users exceed daily budgets

⚑ Quick Add Buttons for logging transactions with 1 tap

πŸ“± Mobile-first redesign for better accessibility

Built With

Share this project:

Updates