Skip to main content

Documentation Manual

Introduction to DrapCode#

What is DrapCode?#

DrapCode is a no code multi-purpose application builder that allows techies and non-techies to easily build, design and launch web and mobile applications using the drag-and-drop method.

https://academy.drapcode.com/docs/introduction

Why to Use DrapCode?#

It’s an end-to-end development model that provides every tool and system from web designing and building to content management to hosting and workflow automation.

https://academy.drapcode.com/docs/introduction

Create Your DrapCode Account#

Signing up for DrapCode Account#

You can start building amazing web app projects, once you have signed up and created an account on DrapCode. You can also sign up through your Google, Facebook or Github account.

https://academy.drapcode.com/docs/create-account

Email Confirmation#

Once, an account is created, you will receive an email to confirm that you've successfully created an account on DrapCode.

https://academy.drapcode.com/docs/create-account

Create Your First Project#

Create a Project#

Building web apps on DrapCode is very easy and straightforward, so after creating account start with your first web app building project.

https://academy.drapcode.com/docs/create-project

Access the Project#

Once a project is created, it will appear in your dashboard in the form of a card with the project name and setting icons on it.

https://academy.drapcode.com/docs/create-project

Edit the Project#

You can easily change the settings of the project as well as project details added while creating it.

https://academy.drapcode.com/docs/create-project

App Builder#

Introduction to App Builder#

The app builder is where you will do the building and designing work, so learn detail what does the app builder contains to help you build your web application.

https://academy.drapcode.com/docs/app-builder-introduction

Components#

Components or elements are the one of the most important characterstics of DrapCode. It contains various ready-to-use building blocks which are to be just dragged and dropped to build a web app.

https://academy.drapcode.com/docs/app-builder/components-introduction

Component Tools#

Each component has a set of additional tools to move, duplicate or delete the component as well as to open its component settings.

https://academy.drapcode.com/docs/app-builder/components-tools

Basic Components#

Adding a Text#

Text component is a basic component that allows you to add a text box anywhere you want, while laying the structure of your web app.

https://academy.drapcode.com/docs/app-builder/basic-component-text

Adding a Header#

Another text-based component under basic category that allows you to add a header in your canvas to add heading text.

https://academy.drapcode.com/docs/app-builder/basic-component-header

Adding a Paragraph#

Paragraph component is another text-based component under basic category to provide you a text box to add mutiple lines.

https://academy.drapcode.com/docs/app-builder/basic-component-paragraph

Adding a Badge#

A text-based basic component that allows you to add highlighted text to draw attention or emphasis on it.

https://academy.drapcode.com/docs/app-builder/basic-component-badge

Adding an Image#

Image component helps you to add pictures or images in your web app UI. In DrapCode, images are like assets which we can be uploaded from a device, searched online or searched in the free in-built image repository in the assets panel.

https://academy.drapcode.com/docs/app-builder/basic-component-image

Adding a Video#

Video component is another basic component that allows you to add a video hosted by the third parties like YouTube and Vimeo.

https://academy.drapcode.com/docs/app-builder/basic-component-video

Link#

Link component under basic category allows you to add different types of links such as a URL link, a page link, an e-mail link and a phone link in your website or web application.

https://academy.drapcode.com/docs/app-builder/basic-component-link

Adding an Icon#

Icon component under basic category allows you to add a variety of icons in your web application.

https://academy.drapcode.com/docs/app-builder/basic-component-icons

Adding a Custom Code#

DrapCode allows you to build your web app very flexibly. So, by using the custom code component you can easily add a custom or an extra feature in your web app the builder doesn't provide.

https://academy.drapcode.com/docs/app-builder/basic-component-custom-code

Layout Components#

Using a Container#

Container is a very important component to lay the layout of your website or web application. It allow you centralise all content and component in a webpage.

https://academy.drapcode.com/docs/app-builder/layout-component-container

Adding Row, Column & Column Break#

Once a container is added, a row followed by a column is added to lay the complete layout structure of a webpage.

https://academy.drapcode.com/docs/app-builder/layout-component-row-column-break

Adding Ready-to-use Sections#

Sections component spares you from building a website layout step-by-step using containers, rows and columns. It contains a variety of readymade webpage layouts to save timing while building a web app.

https://academy.drapcode.com/docs/app-builder/layout-component-sections

Adding a Navbar#

Navbar component allows you to add a navigation bar at the top of a webpage. It's a readymade component which can easily be manipulated and styled.

https://academy.drapcode.com/docs/app-builder/layout-component-navbar

Adding a Sub Menu#

Sub Menu component allows you to add menu in the navigation bar in the form of a dropdown list.

https://academy.drapcode.com/docs/app-builder/layout-component-sub-menu

Adding a Jumbotron#

Jumbotron component is another layout component that contains other components such as header and paragraph within it. It adds a flexible to show hero unit-styled content.

https://academy.drapcode.com/docs/app-builder/layout-component-jumbotron

Adding a Sidebar#

Sidebar component is similar to the navbar component which allows you to add a navigation bar in the left or the rightside of a webpage.

https://academy.drapcode.com/docs/app-builder/layout-component-sidebar

Adding a Footer#

Footer component is also a layout component that allows you to add an additional navigation at the end of the webpage. It contains all the page links, website information, copyrights, etc.

https://academy.drapcode.com/docs/app-builder/layout-component-footer

Adding a List#

List component is a readymade layout component that allows you to add content in the form of a list. It contains several components that can easily be deleted or replaced by other components of your choice.

https://academy.drapcode.com/docs/app-builder/layout-component-list

Form Components#

List of Form Components#

Form components under the Basic category contains different components related to forms. Here's a list of all the components together.

https://academy.drapcode.com/docs/app-builder/form-components

Form Components - Themes#

Form components contains different types of ready-to-use forms which come in different theme styles.

https://academy.drapcode.com/

Form#

This component adds a simple form in a page that can easily be customised as per your requirement.

https://academy.drapcode.com/docs/app-builder/forms-component-form

Collection Form#

This component adds a collection form which is used to collect data or information from the users.

https://academy.drapcode.com/docs/app-builder/forms-component-collection-form

Advanced Components#

Adding a Tab#

This component adds a set of tabs in a page so you place content or data separately in different tabs.

https://academy.drapcode.com/docs/app-builder/advanced-component-tabs

Adding a List Group#

This component adds a list group component that allows you to display content in the form of a static list.

https://academy.drapcode.com/docs/app-builder/advanced-component-list-group

Adding an Accordion#

This component adds an accordion that allows you to display content in a collapsible content panel.

https://academy.drapcode.com/docs/app-builder/advanced-component-accordions

Adding a Snippet#

Snippet component allows you to add or drop a previously created snippet in a page in your web app.

https://academy.drapcode.com/docs/app-builder/advanced-component-snippet

Adding Pagination#

Pagination component allows you to show multiple pages in a component with related content.

https://academy.drapcode.com/docs/app-builder/advanced-component-pagination

Adding a Progress Bar#

This component adds an animated static progress bar in your webpage.

https://academy.drapcode.com/docs/app-builder/advanced-component-progress-bar

Adding a Countdown#

Countdown component allows you to add a readymade countdown timer in a webpage.

https://academy.drapcode.com/docs/app-builder/advanced-component-countdown

CMS Component#

Adding a Data Table#

This component adds a data table so you can show data in the tabular format.

https://academy.drapcode.com/docs/app-builder/cms-component-data-table

Adding a Data Group#

This component adds a data group in your canvas that allows you to display content in the form of a card.

https://academy.drapcode.com/docs/app-builder/cms-component-data-group

Style Manager#

General Settings#

Contains tools to adjust alignment, display and position of all the components.

https://academy.drapcode.com/docs/app-style-manager/general-settings

Dimension Settings#

Contains tools to adjust the dimensional parametres of all the components.

https://academy.drapcode.com/docs/app-style-manager/dimension

Typography Settings#

Contains tools to adjust the typography parametres of content added in the text-based components.

https://academy.drapcode.com/docs/app-style-manager/typography

Decorations Settings#

Contains tools to style and design all the components.

https://academy.drapcode.com/docs/app-style-manager/decorations

Border Settings#

Contains tools to add border inside a component.

https://academy.drapcode.com/docs/app-style-manager/border

Extra Settings#

Contains tools to add transition effects in a component.

https://academy.drapcode.com/docs/app-style-manager/extra

Flex Settings#

Contains tools related to the flex settings of the components.

https://academy.drapcode.com/docs/app-style-manager/flex

Pre-Built Sections#

Accessing the Pre-Built Section#

Pre Built Section contains several ready-to-use webpages with different themes and designs.

https://academy.drapcode.com/docs/app-pre-built-section/introduction-to-pre-built-section

Changing the Added Pre-Built Section#

Once you have added a pre-built section in your canvas, you can easily change it with another one.

https://academy.drapcode.com/docs/app-pre-built-section/introduction-to-pre-built-section

Pages & Page Settings#

Adding a Blank Page#

Pages panel allows you to add multiple blank pages in your web application so you can design each page from scratch.

https://academy.drapcode.com/docs/app-pages/design-page-ui

Adding a Page Using an Existing Page#

In case, you want to add a page similar to an existing page, you can do that very easily.

https://academy.drapcode.com/docs/app-pages/design-page-ui

Adding a Page Using a Page Snapshot#

Instead of using an existing page, you can also use page snapshots to create new pages.

https://academy.drapcode.com/docs/app-pages/design-page-ui

Deleting a Page#

Just like adding a new page, deleting a page is also very easy. It can be done with a click of a delete button.

https://academy.drapcode.com/docs/app-pages/design-page-ui

Advanced Page Settings#

Advanced Settings of a page allows you to create a page snapshot of that page very easily with a single click of a button.

https://academy.drapcode.com/docs/app-pages/page-advanced-settings

Dynamic Collections#

Introduction to Collections#

Collections is an important feature in DrapCode that brings the dynamic behaviour in a web application. They are like the in-built database that stores the data which you can use in your application.

https://academy.drapcode.com/docs/app-collection/introduction-to-collections

Creating a New Collection#

In the Collections panel, you can easily create as many collections you want as per your requirement.

https://academy.drapcode.com/docs/app-collection/create-collection

Fields/Columns in a Collection#

Once a collection is created, add as many different fields or columns in it as you want.

https://academy.drapcode.com/docs/app-collection/fields-columns-in-collection

Adding Data in a Collection#

After creating collection fields, you can directly add data in it and store it safely.

https://academy.drapcode.com/docs/app-collection/add-data-to-collection

Deleting Data from a Collection#

The procedure of adding as well as deleting added data in a collection is very easy.

https://academy.drapcode.com/docs/app-collection/add-data-to-collection

Constructor Fields in a Collection#

It allows you to add an additional function in a collection field so it doesn't remain empty if a user do not add add any input value in it.

https://academy.drapcode.com/docs/app-collection/constructor-in-collection

Derived Fields in a Collection#

A derived field is a simple field or table field column whose value is derived from the value of one or more fields or columns on the same form or a constant.

https://academy.drapcode.com/docs/app-collection/derived-fields-in-collection

Constant Fields in a Collection#

The constants in a collection allows you to apply a fixed value so you can you filter the data entries with a value.

https://academy.drapcode.com/docs/app-collection/constants-in-collection

Collection Filters#

The filters in collections allows you to add customised filters in a collection.

https://academy.drapcode.com/docs/app-collection/filters-in-collection

Conditions in Collection Filters#

Conditions is another functionality under collection that allows you to apply an additional condition a filter.

https://academy.drapcode.com/docs/app-collection/filter-conditions-collection

Constraint Fields in a Collection#

The constraints in collections allows you to restrain data from getting repeated in a collection.

https://academy.drapcode.com/docs/app-collection/constraints-in-collection

Validations in a Collection#

The validations allows you to apply a validation rule on different fields of a collection.

https://academy.drapcode.com/docs/app-collection/validations-in-collection

Snippet & Modal#

Creating a Snippet#

Snippet is a reusable component that allows you to create a reusable webpage. It saves time by sparing you from creating other pages in your web application from scratch.

https://academy.drapcode.com/docs/app-snippets/create-snippet

Deleting a Snippet#

In case, you want to remove or delete a created snippet, then you can easily do that with click of a button.

https://academy.drapcode.com/docs/app-snippets/create-snippet

Creating a Modal#

Modal is also a re-usable like a snippet. It allows you to add a pop-up component that display content on your website in the form of a pop up box to grab the attention of the visitors.

https://academy.drapcode.com/docs/app-snippets/create-modal

Deleting a Modal#

In case, you want to remove or delete a created modal, then you can easily do that with click of a button.

https://academy.drapcode.com/docs/app-snippets/create-modal

Adding Content & Components in a Modal#

Modal component is very flexible, therefore you can easily add any component to give it a complete shape.

https://academy.drapcode.com/docs/app-snippets/modify-modal

Styling a Modal#

DrapCode has a Style Manager which allows you to style and design all the components including the modal component.

https://academy.drapcode.com/docs/app-snippets/styling-modal

Automated Workflow Events#

Creating an Event#

In the Events panel, you can create as many automated workflow events you want for different event actions.

https://academy.drapcode.com/docs/app-event/event-introduction

Updating & Deleting an Event#

Once an event is created, you easily make changes and update it or remove it by deleting it with the click of a button.

https://academy.drapcode.com/docs/app-event/event-introduction

Adding New Action in an Event#

The workflow events can be created for different actions related to navigation, notification, etc.

https://academy.drapcode.com/docs/app-event/event-introduction

Assets to Create a Image Library#

Creating an Asset#

You can easily create an image asset in DrapCode by finding images in image repository which contains thousands of free images without any copyright issues.

https://academy.drapcode.com/docs/app-assets/create-asset

Deleting an Asset#

This app builder is flexible, so you can easily upload an image in the asset panel as well as delete it.

https://academy.drapcode.com/docs/app-assets/create-asset

Plugins to add external services#

Facebook Plugin#

This component allows you to add a Facebook login/sign up button, so users can use their Facebook accounts to login or sign up your web application.

https://academy.drapcode.com/docs/app-plugin/facebook-plugin

Google Plugin#

This component allows you to add a Google login/sign up button, so users can use their Google accounts to login or sign up your web application.

https://academy.drapcode.com/docs/app-plugin/google-plugin

LinkedIn Plugin#

This component allows you to add a LinkedIn login/sign up button, so users can use their LinkedIn accounts to login or sign up your web application.

https://academy.drapcode.com/docs/app-plugin/linkedin-plugin