Sno

Personal finance app for budgeting and expense tracking. Still a work in progress.

Work in Progress

Problem

Most budgeting apps do one thing and leave you juggling spreadsheets. I wanted one mobile app to see spending, track budgets, and eventually tie that to longer-term goals.

Solution

Sno is a React Native app with screens for dashboard, budget, expenses, debts, settings, and auth. The idea is simple: see where your money goes so you can redirect it toward what actually grows.

How It Works

Right now there are individual screen components built with React Native Paper and chart-kit, plus Firebase auth and Firestore modules. The main App.tsx still uses the default React Native template. Navigation and auth are not wired together yet.

Tech Stack

React Native 0.81 TypeScript Firebase Auth Cloud Firestore React Navigation React Native Paper react-native-chart-kit

Challenges

  • How much UI to build before wiring navigation. Screens exist but the app shell is still the RN starter template.
  • Balancing scope: budgeting alone is a full product; adding investing features increases complexity significantly.

What I Learned

Scaffolding screens early helps visualize the product, but without a connected navigation shell it is easy to over-build UI that never ships as a cohesive app.

Roadmap

Built so far

  • Screen files: Dashboard, Budget, Expenses, Debts, Settings, Login, Register, Phone Auth
  • Firebase auth and Firestore service modules
  • React Navigation and UI library dependencies configured

Planned

  • Wire navigation and auth into the main app entry point
  • Connect budget and expense screens to Firestore data
  • Charts and trends on the dashboard
  • Debt tracking with payoff progress
  • Longer term: brokerage/investing integration (not started)

Status

Sno is an early-stage work in progress. It is not available as a published app, and most features described in the roadmap are not yet functional.

← Back to Projects