# Codenull ## Docs - [Overview](https://docs.codenullapp.com/architecture-overview.md): The next diagram shows how an application developed in Codenull looks like. - [Changelog](https://docs.codenullapp.com/changelog.md): Release notes for the Codenull platform. - [Application Settings](https://docs.codenullapp.com/configurations/application-settings.md): User Data Query: Data query to get user info - [Theming](https://docs.codenullapp.com/configurations/application-settings/theming.md): You can personalize the look & feel of your applications by applying the next settings that you can find in the Application Designer Page - [Authorization](https://docs.codenullapp.com/configurations/authorization.md): All the authorization system works based on Role Access and each user must have one role assigned. - [Anonymous Access](https://docs.codenullapp.com/configurations/authorization/anonymous-access.md): If you want to allow endpoints or features to have access from anonymous users. You will need to configure the access for them. - [Auth0 endpoints for managing users](https://docs.codenullapp.com/configurations/authorization/auth0managingusers.md): success: A boolean indicating the success of the operation. - [Components](https://docs.codenullapp.com/configurations/components.md): If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. - [Buttons (Actions)](https://docs.codenullapp.com/configurations/components/buttons-actions.md): Allows submitting a Form(/dev/configurations/components/forms.md). Only works in the Form Context. - [Dashboards](https://docs.codenullapp.com/configurations/components/dashboards.md): list of the charts available to use: - [Dashboard formats](https://docs.codenullapp.com/configurations/components/dashboards/dashboard-formats.md): Use formats to modify how the values that are shown in the chart. - [Dashboard properties](https://docs.codenullapp.com/configurations/components/dashboards/dashboard-properties.md) - [PowerBi Component](https://docs.codenullapp.com/configurations/components/dashboards/powerbi-component.md): The configuration prop is an object that contains the necessary properties for embedding the Power BI report. - [Transform properties](https://docs.codenullapp.com/configurations/components/dashboards/transform-properties.md): 1. labelPath: This is the label that will show up in the chart - [Datasources](https://docs.codenullapp.com/configurations/components/datasources.md): There are two ways to use Datasources in Codenull. Submit or fetch data. - [Auto Generate datasource](https://docs.codenullapp.com/configurations/components/datasources/auto-generate-datasource.md): The automatic generation of data sources in our system simplifies setting up data grids, insertion forms, or update forms for a specific feature. By leveraging - [Fetching data](https://docs.codenullapp.com/configurations/components/datasources/fetching-data.md): There are several methods that allow fetching data - [Custom Query Endpoint](https://docs.codenullapp.com/configurations/components/datasources/fetching-data/custom-query-endpoint.md): Enables retrieval of tailored data - [Store Procedure](https://docs.codenullapp.com/configurations/components/datasources/store-procedure.md): Sometimes you need some data that requires executing complex queries; for that, you may want to use stored procedures in the SQL Database - [Submit Datasource (Graphql)](https://docs.codenullapp.com/configurations/components/datasources/submit-datasource-graphql.md): A submit datasource allows a Form component to save the data. - [Forms](https://docs.codenullapp.com/configurations/components/forms.md): - Fields(https://codenull.gitbook.io/dev/configurations/components/forms/fields.md) - [Custom Functions](https://docs.codenullapp.com/configurations/components/forms/custom-functions.md): The next helpers are available in any custom function - [Custom Validations](https://docs.codenullapp.com/configurations/components/forms/custom-validations.md): This is an example of how to return the error validations - [Fields](https://docs.codenullapp.com/configurations/components/forms/fields.md): Events - [DataGrid Details](https://docs.codenullapp.com/configurations/components/forms/fields/datagrid-details.md): The dataGridDetailsIndex property has the selection of values from the current row. - [Dropdown List](https://docs.codenullapp.com/configurations/components/forms/fields/dropdown-list.md): The available configurations for this field are: - [Html Render Field](https://docs.codenullapp.com/configurations/components/forms/fields/html-render-field.md): The HTML Render control is a versatile component that allows users to input and render HTML and CSS within your application. This control is essential for appli - [Image Control](https://docs.codenullapp.com/configurations/components/forms/fields/image-control.md): The Image Control is a versatile component designed to display images in your application. It supports various configurations, including custom dimensions, prev - [Label Field](https://docs.codenullapp.com/configurations/components/forms/fields/label-field.md): If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. - [Multimedia](https://docs.codenullapp.com/configurations/components/forms/fields/multimedia.md): There are two types of Multimedia, - [Numeric control](https://docs.codenullapp.com/configurations/components/forms/fields/numeric-control.md): Decimal Separator: Typically represented by a comma (,) or a dot (.), it distinguishes the integer part from the fractional part in decimal numbers, ensuring c - [Remote Drop-down](https://docs.codenullapp.com/configurations/components/forms/fields/remote-drop-down.md): The available configurations for this field are: - [Signature Field](https://docs.codenullapp.com/configurations/components/forms/fields/signature-field.md): Signature field is a React component allowing users to draw signatures on a canvas. - [Status Field](https://docs.codenullapp.com/configurations/components/forms/fields/status-field.md): Status Field allows to showing of a color indicator status - [Layout](https://docs.codenullapp.com/configurations/components/forms/layout.md): If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. - [Submit](https://docs.codenullapp.com/configurations/components/forms/submit.md): If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. - [Icons](https://docs.codenullapp.com/configurations/components/icons.md): The way to configure an Icon is the same in all places. We have multiple libraries for web and mobile envs - [Lists](https://docs.codenullapp.com/configurations/components/lists.md): If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. - [Calendar list](https://docs.codenullapp.com/configurations/components/lists/calendar-list.md): Add a control Type CalendarList - [Card List](https://docs.codenullapp.com/configurations/components/lists/card-list.md): You can configure the following options - [Data Grid](https://docs.codenullapp.com/configurations/components/lists/data-grid.md): If you need a column layout, migrate the list to a DataGrid - [Client Rules](https://docs.codenullapp.com/configurations/components/lists/data-grid/client-rules.md): In the condition to access the data item data, you need to use the dataItem keyword in the path, for instance, if we want to access the titulo property you can - [Columns](https://docs.codenullapp.com/configurations/components/lists/data-grid/columns.md): If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. - [Expandable component](https://docs.codenullapp.com/configurations/components/lists/data-grid/expandable-component.md): You must have an existing Datagrid. - [Matrix](https://docs.codenullapp.com/configurations/components/lists/data-grid/matrix.md): (nothing changes with this step) this data source will fill up the rows of the DataGrid. - [Grid List](https://docs.codenullapp.com/configurations/components/lists/grid-list.md): If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question. - [Debugging](https://docs.codenullapp.com/configurations/debugging.md): There are three ways to debug your applications - [Feature](https://docs.codenullapp.com/configurations/feature.md): - AI (Components)(https://codenull.gitbook.io/dev/configurations/feature/ai-components.md): Disclaimer: Please note that the AI Components feature is currently - [AI (Code Editor)](https://docs.codenullapp.com/configurations/feature/ai-code-editor.md): CodeNull Copilot is an AI-powered code editor that enhances the development experience by providing intelligent code completion and assistance. Integrated seaml - [AI (Components)](https://docs.codenullapp.com/configurations/feature/ai-components.md): The AI Components feature allows you to create various application components (features) using AI assistance. By interacting with the AI, you can request the ge - [Feature versions](https://docs.codenullapp.com/configurations/feature/feature-versions.md): Feature status: - [How to Open a Feature on a Modal](https://docs.codenullapp.com/configurations/feature/how-to-open-a-feature-on-a-modal.md): We have a GridList with a Global Action that says "Add Product" and we want to open a form to add a new Product, if we want to open that feature as a modal you - [Hooks](https://docs.codenullapp.com/configurations/hooks.md): Common: reusable logic - [Generate QR Code](https://docs.codenullapp.com/configurations/hooks/generate-qr-code.md): Generate QR codes from your application data. - [Import Excel Files](https://docs.codenullapp.com/configurations/hooks/import-excel-files.md): If you want to import data with an excel file you need to follow these next steps: - [Manage Multimedia Files](https://docs.codenullapp.com/configurations/hooks/manage-multimedia-files.md): If you want to upload files to your Azure Blob Storage Subscriptions enabled in the application settings directly from hooks, this is how you can do it - [Notifications](https://docs.codenullapp.com/configurations/hooks/notifications.md): In order to use the notifications you need to call it via hooks, and you can notify (send notification) - [Scheduled Jobs](https://docs.codenullapp.com/configurations/hooks/scheduled-jobs.md): Schedule jobs are hooks that can be executed in a specific or period time - [WhatsApp](https://docs.codenullapp.com/configurations/hooks/whatsapp.md): From hooks, you can integrate easily with Whatsapp to send and receive messages. - [Integrations](https://docs.codenullapp.com/configurations/integrations.md): To integrate with any endpoint in Codenull you will need a token to authenticate. First you must generate an API KEY from the application. - [Get current location GPS](https://docs.codenullapp.com/configurations/integrations/get-current-location-gps.md): Call the getCurrentLocationAsync() function provided by the helpers module. - [Sending Emails with Attachments in Your Application (frontend)](https://docs.codenullapp.com/configurations/integrations/sending-emails-with-attachments-in-your-application-frontend.md): Send emails to any recipient with a custom subject and message. - [User Settings](https://docs.codenullapp.com/configurations/user-settings.md): This section describes the different configuration options available based on the logged-in user: - [Environments](https://docs.codenullapp.com/environments.md): - Migrate changes between environments(https://codenull.gitbook.io/dev/environments/migrate-changes-between-environments.md) - [Clone App](https://docs.codenullapp.com/environments/clone-app.md): In some cases, you may want to have a copy of your current app. Codenull allows you to make an exact copy of your application. - [Migrate changes between environments](https://docs.codenullapp.com/environments/migrate-changes-between-environments.md): When you work with environments, it is necessary to migrate changes from one environment to production or vice versa. - [Welcome to Codenull](https://docs.codenullapp.com/introduction.md): Build production-grade web and mobile applications with the Codenull low-code platform. - [SLA](https://docs.codenullapp.com/sla.md): This SLA is subject to the following exceptions and special conditions: