I have already run through the guide and set up my local environment. I can access corteza server using localhost address. I have also explored the platform by creating a namespace, building modules, pages, validations etc. While exploring the platform, I came across certain things which I thought could be improved. Some of the things that came to my mind are,
Navigation: the namespace landing page can be improved by listing namespaecs, modules, pages etc in a left navigation bar.
Permission model: can be improved by
a. Allow/Deny based on current record meeting certain condition/s
b. Allow/Deny based on the result of an expression or a set of expressions
c. Allow/Deny based on the combination of all
Client-side scripting: Ability to write scripts to perform client-side operations like:
Setting a field value
Making a field mandatory, read-only, visible/hidden
Performing complex validations using a script
Saving a record
Show a message/error/input box.
Open a modal form
Trigger server side processing from client side
Styling: Provide configurable styling (CSS) at namespace level
and so on.
Now that I like the platform, I want to learn more about it and improve it. I have been working on RAD (Rapid Application Development) platform since last 15 years and have worked on Remedy and ServiceNow platforms. These were/are the original no code low code heroes which very few people know about. I think I can leverage that expertise to improve Corteza platform which essentially follows the same principle that Remedy and ServiceNow have followed but decades ago.
I need a code walkthrough and need to know how I set up my development environment and run/debug the code in IDE.