Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/victorbalssa/abacus
🟠 Abacus: Firefly III mobile application.
https://github.com/victorbalssa/abacus
abacus abacusforfireflyiii android application expo finance firefly firefly-iii firefly3 fireflyiii ios ipad mobile react-native redux tablet
Last synced: about 5 hours ago
JSON representation
🟠 Abacus: Firefly III mobile application.
- Host: GitHub
- URL: https://github.com/victorbalssa/abacus
- Owner: victorbalssa
- License: gpl-3.0
- Created: 2022-03-02T06:21:45.000Z (almost 3 years ago)
- Default Branch: develop
- Last Pushed: 2024-12-17T17:12:27.000Z (about 2 months ago)
- Last Synced: 2025-01-31T10:15:16.487Z (5 days ago)
- Topics: abacus, abacusforfireflyiii, android, application, expo, finance, firefly, firefly-iii, firefly3, fireflyiii, ios, ipad, mobile, react-native, redux, tablet
- Language: TypeScript
- Homepage: https://apps.apple.com/us/app/1627093491
- Size: 28.7 MB
- Stars: 597
- Watchers: 9
- Forks: 46
- Open Issues: 34
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Abacus: Firefly III mobile application
Light Mode
Dark Mode
![size](https://img.shields.io/github/repo-size/victorbalssa/abacus?style=for-the-badge)
![licence](https://img.shields.io/github/license/victorbalssa/abacus?style=for-the-badge)
![stars](https://img.shields.io/github/stars/victorbalssa/abacus?style=for-the-badge)
[![sdk](https://img.shields.io/badge/EXPO-SDK-purple?style=for-the-badge&label=EXPO%20SDK)](https://www.npmjs.com/package/expo)
[![pr](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=for-the-badge)](http://makeapullrequest.com)
[![sponsor](https://img.shields.io/github/sponsors/victorbalssa?style=for-the-badge&color=ff69b4)](https://github.com/sponsors/victorbalssa)
---
### 🎙 Introduction
[Firefly III](https://github.com/firefly-iii/firefly-iii) mobile application to manage your self-hosted Firefly III from
your mobile.Support for iPhone, iPad, Android Phone and Android Tablet.
On iOS, Tokens are stored in [**iOS Keychains**](https://developer.apple.com/documentation/security/keychain_services).
On Android, Tokens are stored in [**SharedPreferences**](https://developer.android.com/training/data-storage/shared-preferences), encrypted with [**Android's Keystore system**](https://developer.android.com/training/articles/keystore.html).
No external API calls nor Analytics API, not even sentry / crashlytics.
---
### 📱 Features
## [🏁 Roadmap](https://github.com/users/victorbalssa/projects/2/views/1)
| Feature | Available |
|------------------------------|:---------:|
| Oauth2 authentication | ✅ |
| Asset accounts history chart | ✅ |
| Transactions (create, list) | ✅ |
| Net worth | ✅ |
| Balance | ✅ |
| Earned | ✅ |
| Time range selector | ✅ |
| Budgets | ✅ |
| Categories | ✅ |
| Translations | ✅(@carvalholeo) |
| Piggy bank | ✅ |---
### 📡 Technologies
- __Expo SDK__ Framework and a Platform for universal React applications. [docs.expo.io](https://docs.expo.io/)
- __Routing and navigation__ React Navigation
V6. [https://reactnavigation.org/docs](https://reactnavigation.org/docs/getting-started)
- __Tests__ on simulator/emulator before each EAS build with [@wix/Detox](https://github.com/wix/Detox)
- __Store arch__
- Rematch core [@rematch/core](https://github.com/rematch/rematch)
- Loading plugin [@rematch/loading](https://rematchjs.org/docs/plugins/loading)
- Persist plugin [@rematch/persist](https://rematchjs.org/docs/plugins/persist)
- __Linting__
- Airbnb's Linting : [https://github.com/airbnb/javascript](https://github.com/airbnb/javascript)---
### 📖 Docs
- [Contributing to this project](.github/CONTRIBUTING.md)
- [Understanding the file structure](.github/FILE.md)
- [Need help with Authentication?](.github/HELP.md)
- [ReactNative.dev](https://reactnative.dev)