Skip to content

suphero/balano

Repository files navigation

Balano

Balano is a minimal Expo + React Native app to track starting cash, planned payments, and see long‑range cashflow at a glance. Data stays on device (AsyncStorage), with light theming and multi‑currency support.

Tech

  • Expo (React Native, TypeScript)
  • Zustand for state + AsyncStorage persistence
  • React Native Paper UI
  • Day.js for dates
  • react-native-svg for the 365‑day line chart
  • Optional AdMob (react-native-google-mobile-ads) banners and rewarded ad to mute banners for 1 day

Features

  • Wallets: add/edit/remove balances in multiple currencies.
  • Plans: recurring or once payments (weekly/monthly/yearly/forever), income or expense, per currency.
  • Summary: net today, in 30 days, lowest day, 365‑day flow chart, critical upcoming days with plan chips.
  • Settings: horizon, threshold mode, language (EN/TR), theme (system/light/dark), currencies/base currency management, rewarded ad to hide banners.

Setup

  1. Install deps
npm install
  1. AdMob native install (if you’ll run ads)
npx pod-install
  1. Run
npx expo start

Configuration

  • AdMob unit IDs: update banner/rewarded IDs in src/components/BannerAd.tsx and SettingsScreen (RewardedAd) for production.
  • Localization: texts in src/i18n/en.json and src/i18n/tr.json.
  • Theme colors: src/theme/colors.ts.

Notes

  • Data is stored locally; there is no backend.
  • The chart runs a 365‑day simulation quickly; horizon is adjustable (30–365) in Settings.
  • Test IDs for ads are used by default in dev; replace with your own before release.***

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors