{{#request 'session' 'me'}}

## All the Back End You'll Ever Need

Cradle is a feature rich, modern admin builder. Build apps faster. Developer friendly. Open Source.

Go To Admin
{{else}}

## All the Back End You'll Ever Need

Cradle is a feature rich, modern admin builder. Build apps faster. Developer friendly. Open Source.

Demo Now

## Things you can make

Define your back end anyway you like. Design your front end anyway you like.

### Company ERP

HR, Accounting, File Repositories, Procurement, Task & Production Planning, Event & Time Management

### Ecommerce Backends

Product Management, Customer Management, Order Management, Logistics Systems

### Application Backends

Web, Mobile & Desktop Apps like news, wikis, blogs, calendars, jobs, games, it really can be anything.

## Features

We compiled a list of feature requirements based on over 10 years of backend system development.

### Objects and Relations

Most, if not all, applications deal with objects and relations to other objects. If you can't find an out of box solution for what you want to build, ususally these things need to be custom developed. The time it takes to develop depends on how many objects and relations you have. It's really this gray area without proper planning can fail. At its core, Cradle provides a way to create, manage and dynamically generate an admin for all of your objects and relations.

### Fields as a Playground

Create fields on the fly, make mistakes and change fields, re-order fields; Skies are the limits! Clone objects to make creating objects even faster. Relate objects in one-to-zero, one-to-one, one-to-many and many-to-many. You can even relate external tables not defined in our system.

### Validations and Output Formats

On top of form submissions, we need to also consider field validation and final output formats. Cradle supports any kind of validation (required, empty, less, greater, regexp, etc.) and output formats (capital, lower, date, relative, link, email, image, formulas, etc.). Activate searchable, filter and sortable features per field and it will be dynamically rendered in your admin.

### Database Translations

We compared against many popular CMS libraries to determine a proper database structure and concluded that none fit what we wanted in terms of raw flexibility. Our fields translates into proper SQL-3NF and ElasticSearch schemas without any fuss. You can create, update, sort fields even after creating an object. Just turn on Redis to take advantage of data caching and RabbitMQ to take advantage of queues.

### Dynamic Search Pages

Developers usually miss out on some of the basic features of a general search because it is just so tedius to build out all the time. Cradle takes care of these for you. Featuring search queries, dynamic filters, relations, bulk actions, importing and exporting. Define searchable, filterable and sortable fields in your schema and watch the search page match your specifications.

### Dynamic Forms

Developing form submissions is a very tedius process starting from creating the front end form and validating fields to creating or updating into the database, provide a success message and redirect to another page. With Cradle, no more! Forms are dynamically created, validated and processed based on your defined objects and relations.

### Relational Actions and Filters

Easy navigation to object relations and do futher filters, bulk actions, importing and exporting. Create objects and have it automatically linked to its parent. Link existing objects together easily.

### Menu Builder

Create menu items on the fly. Create menu groups and drag items and groups in any order you want. Choose any icon from the FontAwesome 5 library or none at all. Use any link you want, even not in the system. Menu items automatically will show on relative active pages and show counts on schema search menu items.

### Lots of Fields

Supporting all HTML5 fields, mask, WYSIWYG, Markdown, Code Editors, Date Fields, Range Sliders, Switches, Dials & Knobs, Files & Images Tag and Meta fields. All fields accept an arbitrary amount of HTML attributes incase you want to add a placeholder or number min-max for example. You can also free add your own custom fields, use any JavaScript and CSS. Anything you like.

### Fully Templated

We considered all UI elements in our admin to be flexible and usable anywhere including the front end. Built on top of jQuery, Bootstrap 4, and Font Awesome 5 and Handlebars to reduce the learning curve and for easier manipulation.

## Our Technology Stack

Carefully chosen agnostic technologies that can be used with any major server stack.

#### Thanks to these Open Source Projects

- Ace Editor
- Simplemde
- Moment.js
- Flatpickr

- Ion
- Toastr
- Papa Parse
- Doon

- WYSIHTML
- Acquire
- Storm
- Ace Editor

## Um, what are you waiting for?

Demo Now
{{/request}}