What application
do you want to build
today ?

Build and deploy internal and external apps for your business super-rapidly (think days) using the Basejmp platform and save significantly on development, deployment and lifetime maintenance costs

Platform Features

Low Code

Design, Develop and Deploy both the front-end and back-end of your applications with low-code at a fraction of traditional development and maintenance costs.

Flexible

Flexible enough to be used across the full range - from No-Code through Low-Code to Pro-Code as needed. Anything possible via traditional development can achieved using the platform.

Multi-Tenant

Deploy multiple apps and multiple instances of applications on the same platform and save on deployment and operational costs.

On-Prem & Cloud

Choose between on-premise, private-cloud as needed. The Basejmp Platform can be installed wherever a Kubernetes cluster can be deployed.

Fast On-Boarding

No vendor specifc frameworks/libraries or domain specific languages are needed to use the platform. Use widely-used technologies SQL, Javascript, REST, React

Multi Workload

Use the platform for both transactional as well as analytical workloads. The platform's data layer is powered by transactional, analytical and an object store databases

AI Powered

Rapidly integrate Deep Learning models into apps using the model hosting functionalities (powered by ONNX runtimes) that allows for Vision and NLP models

Development Tools

Choose between CLI, Declarative Yaml config or Web based console for developing on the platform.

Frequently Asked Questions

More details about the Basejmp platform in a Question-Answer format

The Basejmp platform is a low-code application development platform that allows for the rapid development and deployment of full-stack applications.
The platform can be used in multiple ways. It can be used to develop only backends that expose REST API's. These API's can then be consumed by web and mobile applications developed using traditional methods. Alternatively, the UI builder can be used to develop front-ends that consume the API's provided the backend.
The platform can be used to build back-ends and admin consoles for consumer facing web-sites and SAAS applications. Custom business applications ( Employee and Partner facing applications) can be built end-2-end without major manual development effort.
One way to look at the platform is to look at it as an abstraction layer over the infrastructure layer. Since most full stack applications need common base functionalities, the platform provides 'out-of-the-box' these functionalities as abstraction objects that can be configured easily. So, insted of having to build these functionalities/components yourself, you just configure them. Another way of looking at the platform is as an universal full-stack app that is provided off-the-shelf and can be customized rapidly to your specific needs
Due to the fact that the majority of the functionalities needed by full-stack apps are provided 'out-of-the-box', singnificant improvements can be seen in time-to-market, development cost and long term maintenance const. Additionally the platform can unlock new opportunities that were blocked previously due to budget aand resource constraints. Lastly, the multi-tenant nature of the platform reduces deployment costs by allowing the shared usage of infrastructure by multiple applications
To use the Basejmp platform, knowledge of REST, JSON, SQL and Javascript are needed for back-end develpment and knowledge of Javascript, React and Redux are needed for front-end development.
Please see the technical overview sections below

Technical Overview

The Basejmp platform consists of multiple High level abstraction objects that can be configured/customized for a specific use-case. These customizations are performed via CLI, declarative yaml file or a web console application. Please see below on how all of these are structured.

Abstraction Objects Provided by Basejmp

/

Database

Database abstraction objects allow the creation of the data model. This includes a row store and column store database as well as the setup of tables and columns in these databases.

/

Authentication & Access

The authentication and access control abstraction objects enables the authentication of users of the applications created on the platform as well as setting up of access control rules of what a user is and not allowed.

/

Hosting

Hosting abstraction object allow the functionality of static serving of content that can be uploaded manually or synced via GitHub

/

SQL to REST API

The SQL-REST object allow the ability to expose a SQL query as a REST API. The SQL query is executed in case of a request to the API and the response returned as JSON. In cases where business logic is a simple DB call, this can be used to avoid writing code

/

Custom Business Logic

In cases where SQL-REST API is not deemed sufficient, more complex custom business logic can be implemented via serverless Lambda functions that are executed in a sand-boxed Deno runtime. These functions are exposed via REST API Routes and are triggred on receipt of requests.

/

API Gateway

The API Gateway abstraction object allows the setup of routes that describe what functionality is exposed via a specific path as well as the access control rules of who is allowed to access a certain route

/

Deep Learning

The Deep Learning abstraction objects allow for the deployment of Vision and NLP deep learning models packaged in a ONNX format. This allows for the integration of deep learning functionalites into custom applications

/

Front End Objects

The front-end objects allow the creation of different parts of a Front-end. The objects that can be created are UI Components composed of widgets from the UI Library, Reducer objects that manupulate state, Thunk objects that perform side-effects and External Package objects that allow the integration of external UI components into the application

/

Platform Deployment

All of the platform functionality is implemented as Rust microservices and various other open-source components that are orchestrated by Kubernetes. This can be deployed either on-premise in a VMWare ESXi VM's in EC2 instances inside your AWS account or deployed and managed by us.

Application Development Workflow

What are the steps to develop an application on the platform ?

1

Define Data Model

2

Implement business logic

3

Setup API route and Access

4

Build UI with Drag and Drop

Define Data Model

Identify the data model of the application and configure the database abstraction objects with the necessary databases, tables, and columns columns

Realize Business Logic

Realize the business logic either by configuring and customizing the pre-build components like Authentication and Hosting or implement custom logic as SQL-REST API's and Deno serverless functions

Setup Routes and Access Control rules

Configure API Gateway with routes to the Business logic objects and setup access control rules.

Build the UI

Build out the UI using the UI builder of the web console and setup Components, Routes, Reducers and Thunks

Development Tools

Both a CLI as well as a web based console with a Drag an Drop UI builder are available for developing on the Basejmp platform.

Ready to build your application ?

Please drop an e-mail to [email protected] for a demo.