My task was to create and manage databases that will automatically synchronize data with the zobro2 application.
I have started working with CouchDB and PouchDB databases and their synchronization by creating a simple website. It was fast and intuitive because these databases were designed for this purpose. CouchDB has a very user-friendly web-based graphical user interface, so it takes only a few minutes to edit the documents, and if I needed to edit several documents at once, I prepared a short python script to fill the CouchDB database, which was then replicated to the local PouchDB database.
The first problem was choosing a suitable host for our CouchDB remote database. We chose smileupps.com despite the fact that they provide a free trial version for only 30 days.
Another problem was with the storage of individual animal images because the react native works incorrectly with attachments in the PouchDB. Based on Gabriela's proposal, we chose to store individual images as base64-encoded elements.