Custom-built solution as my family needed an application that allows for:
- Different invoice lists for different suppliers
- Functionality to customise quantity of products and have price calculated automatically
- Declaring of initial invoices and contact details through a script (to be phased out with
V2 - improved CRUD functionality) - Automatic parsing of invoice list as a message to send to supplier through Whatsapp
- Additional details to be included in Whatsapp message
| Main Screen | Invoice Screen (modifying item details) |
Invoice Screen (Whatsapp message preview) |
Whatsapp Message | Settings Screen Sample |
|---|---|---|---|---|
Future work includes:
- Support for more CRUD operations on invoices and contacts - using WatermelonDB instead of AsyncStorage
For customised components and icons:
react-native-paper
For persistent storage:
react-native-async-storage/async-storage- Only used for quicker initial development and psuedo-static data
- In the midst of exploring WatermelonDB usage for more streamlined CRUD operations in V2