We are considering using a nocode - platform such as NocoBase to build an internal CRM system to hold client and contract data.
Our first attempts with creating collections and user interfaces with NocoBase were promising.
But some questions arise:
Our CRM will be built by developers on their local machines, and then deployed to the staging/prod server for our CEO/CTO to test. But this seems to be only possible with the professional edition, which costs $8000: https://docs.nocobase.com/handbook/release-management. Does this mean all apps using licenses below professional are supposed to be developed on the live server?
If I understand correctly, NocoBase can only be self-hosted. This requires us to either deploy our CRM as a docker container or we require a server that runs node. Is that correct?
we use $800 edition which allows you to connect to external database - ours is Mariadb; we host in a vps (docker) and it works fine; our vps costs < $10 per month
I did a test run by setting up a remote server and a docker container of nocodb. After importing my local dump as described here: How to Backup and Restore NocoBase - NocoBase, I get some warnings:
“If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.”
But the collections seem to still have their primary keys (ID field). I also can’t select a field as primary key from the dropdown (“No data”). What could be the issue here?