iOS/Android app for Invoice Ninja built with Google Flutter
Invoice Ninja
Companion app for the Invoice Ninja web app.
Note: the mobile app requires the latest version of the web app.
Features
- [x] Dashboard
- [x] Clients
- [x] Products
- [x] Invoices
- [x] Quotes
- [x] Payments
- [ ] Projects
- [ ] Tasks
- [ ] Vendors
- [ ] Expenses
- [ ] Credits
- [ ] Recurring
- [ ] Tablet support
- [ ] Desktop support
Application Architecture
The application was created using the Flutter Redux Starter.
The architecture is based off these two projects:
Developer Notes
- Run
cp lib/.env.dart.example lib/.env.dart
to create the config file - Run
cp android/key.properties.example android/key.properties
to create the keys file - Run
flutter packages pub run build_runner build
to regenerate the model files