webyaml / core

WebYAML App Engine - Rapid Application Development (RAD) tool that allows designers and developers to rapidly build attractive web applications and RESTful APIs for their projects. Applications are authored as simple configuration files in YAML syntax
Apache License 2.0
10 stars 1 forks source link

Is it possible to build a CRM on this system? #2

Open pomazanbohdan opened 6 years ago

pomazanbohdan commented 6 years ago

Is it possible to build a CRM on this system?

pomazanbohdan commented 6 years ago

Add demo screenshot please

webyaml commented 6 years ago

Yes, it is possible to create a CRM using webyaml. To do this you would need the following in your setup: 1) a database to save content and page urls. 2) a backend application to create pages and page content 3) a frontend page that will search the database for the requested page and content. If content is found the page would show the content, otherwise it would show an error.

For content generation you could use any number of WYSIWYG html editors. For the database, currently only mysql and sqlite are supported. You could also create custom processors or use API calls to access other databases.

Many of the concepts used in webyaml are borrowed from CMS systems, in particular TYPO3. However, when I created this system my concern was to be able to quickly make backend web applications for clients. The applications had specific needs that were not compatible with the rigidness of a content management system.

If you want to attempt to build a simple CMS using webyaml, that would be super. Attached is a file that should help you on the task.
webyaml_as_cms.txt

webyaml commented 6 years ago

Damn, i feel stupid. I misread your question. My response was for a CMS not a CRM.

I have not built a full blown CRM with webyaml, but i have used API calls to a SugarCRM/SweetCRM backend to make a custom interface.

Still the answer is yes. Webyaml is a like a high level programming language. You can use it to build any type of web application.

Take a look at the rest docs: http://webyaml.com/docs/reference/processors/rest. That will show you how to connect to a CRM via API. After the data is retrieved you can display it on a page or use to create forms. Send changes back to the CRM via API calls.