RAD Framework

CUBA Platform Free RAD Framework

Powerful Java Based Rapid Application Development Software

Cuba Platform provides a modular architecture to build scalable web apps. It offers compatibility with all popular RDBMS and maintains a marketplace of Add-ons.

 

Cuba Platform is a completely open source framework that lets users build multi tiered web applications. It is a component based ecosystem that lessens the dependencies of modules/components with one another. This RAD Framework offers many RAD tools to speed up the platform based development as well as deployment.

Firstly, Cuba provides a REST API to perform CRUD operations, uploading / downloading files, and many more. REST API uses the OAuth2 protocol for authentication. Secondly, there are an easy configuration and migration of relational database management systems.Thirdly, Cuba Platform uses built-in users directory LDAP, SSO for authentication, and lets users define roles based permissions. In addition, it is written in the Java Spring framework and provides many add-ons for the front end and back end both that can be enabled easily.

Above all, this open source RAD framework offers its own development tool named Cuba Studio. However, Cuba Studio leverages the support of IntelliJ Platform. It is also open source and provides a bunch of features such as scaffolding options, hot deploy, and many more features that boost up the development processes. Lastly, there is complete documentation available for developers and users.

System Requirements

Requirements to setup CUBA Platform include:

Features

Following are the key features of CUBA Platform

  • Open Source
  • Scalable
  • Support For OAuth2
  • Multilingual
  • Intuitive UI
  • Secure
  • Support For LDAP And SAML
  • Support for SSO
  • Cuba Studio
  • Comprehensive Documentation
  • REST API
  • Modular Architecture
  • Several Add-ons
  • Rich Development Tools
  • Reporting Engine

Installation Instructions

First clone the repo using the following command:

 git clone https://github.com/cuba-platform/cuba.git

After that, Your directory should look like this after cloning CUBA Gradle Plugin and CUBA:

 Work/
cuba/
cuba-gradle-plugin/
 

Now, open the terminal and run the following commands to build and install the plugin into your local Maven repository:

 cd work
cd cuba-gradle-plugin/
gradlew install

After that, run these commands:

 cd ../cuba
gradlew install

So now, For using snapshot version, edit the build.gradle file by changing the ext.cubaVersion property and add mavenLocal() to the repositories section

In the last, build and deploy your application by running the following command:

 gradlew deploy