2.6 KiB
2.6 KiB
Invoice Ninja
Companion app for the Invoice Ninja web app.
Open Beta
- Android: https://play.google.com/apps/testing/com.invoiceninja.flutter
- iOS: Email contact@invoiceninja.com for a Test Flight code
Note: the beta is currently available to self host users and requires the latest version of the web app (v4.5.4).
Features
- Dashboard
- Clients
- Products
- Invoices
- Quotes
- Payments
- Credits
- Recurring
- Vendors
- Expenses
- Projects
- Tasks
- Tablet support
- Desktop support
Application Architecture
The application was created using the Flutter Redux Starter.
The architecture is based off these two projects:
Blog Posts
- Intro to Google Flutter
- Using Redux to manage state
- Handling complex forms
- Architectural review
- Additional thoughts
Developer Notes
- Run
cp lib/.env.dart.example lib/.env.dartto create the config file - Run
cp android/key.properties.example android/key.propertiesto create the keys file - Run
flutter packages pub run build_runner buildto regenerate the model files
Contributions
We gladly accept contributions! If you'd like to get involved with development please join our Slack group.