GithubHelp home page GithubHelp logo

igniteui / app-builder Goto Github PK

View Code? Open in Web Editor NEW
81.0 38.0 9.0 157 KB

App Builder™ is a cloud-based WYSIWYG drag & drop tool that helps teams design and build complete business apps 80% faster than before. It has an integrated design system – Indigo.Design – and packs real UI components for Angular, Blazor, and Web Components.

Home Page: https://www.appbuilder.dev/platform

app-builder web-app-builder angular-app-builder app-builder-software app-builder-tools app-building-platforms blazor-app-builder drag-and-drop-app-builder drag-and-drop-web-app-builder enterprise-app-builder

app-builder's Introduction

App Builder

Join our Discord group!

App Builder is a cloud-based WYSIWYG drag & drop tool that streamlines everything in software development from design to code, allowing you to build business apps faster than ever before. With features that both designers and developers love, the low-code platform brings a toolbox of 60+ reusable UI controls and integrates a complete design system - Indigo.Design.

  • You can start your app from scratch.
  • Choose from a library of pre-built templates or responsive screen layouts and customize them easily.
  • Work with limitless app themes and styling.
  • Import Sketch and Figma Designs and turn them into clean code in a click.
  • Preview code and generate production-ready code in Angular and Blazor.
  • Use data in your app - Data Binding, Swagger UI Support (OpenAPI).

Try the web app now, download the Desktop application from our page, or read the official App Builder Documentation Page to see how to get started.

This repository is intended for issues and feature requests submission, as well as for general product discussions and questions.

Health Vault AB Angular Create

Feedback

Tutorials

5661 drag drop

Documentation

6431 theme-selector-custom-themes

Desktop App

app-builder's People

Contributors

hanastasov avatar kdinev avatar morbidiam avatar radomirchev avatar zdrawku avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

app-builder's Issues

Cannot Select Endpoints when connecting to Rest API

Description

I am attempting to connect to a Swagger REST API json file. I can utilize App Builder's REST API datasource to connect to the Swagger json file URL, but I cannot configure any endpoints. I can _see the endpoints, but not actually select any of them.

image

  • browser: Microsoft Edge

Result

Cannot configure endpoints to test API with App Builder.

Expected result

Based on tutorials I've watched for App Builder, the endpoints should all be clickable. I should be able to configure endpoints and experiment with App Builder.

Roadmap for more components

Hi

We've used the Indigo studio app for some time, creating simple wireframes for our specifications. Recently I've started to look into further expand this to possible create full prototypes in place of simple wireframes. The app builder seems to be developing in the right direction, but there seems to be a few core components missing. One is chart, and I saw in the roadmap that this is to be included in the current iteration. However, I can't see anything about other important missing components. Above all, the tree grid is missing, but there seems to be quite a few others like hieracical grid and splitter as well. Are these being considered for inclusion soon? I can't see us adopting the app builder before more components are supported.

Pie Chart Issue

During todays Webinar, I dropped a pie chart on the right hand column. As soon as i clicked the DATA button, the chart got smaller and moved to the top of the column and several "shadow" charts appeared below it. This was the same with the latest desktop download and the web version.
AppBuilderChartIssue

Application environment configurations support

Current state:
At the moment, if the OpenAPI schema file has defined servers (environments) App Builder will list them as dropdown options to pick from. Upon app code generation the selected Base URL will be hardcoded in the application files instead of exposing it in a config file/s (example with Blazor below). This leads to problems when there is a need to work on different deploy/build environments.
image

Expected result:
AppBuilder should automatically generate an appsettings.json, appsettings.development.json, or whatever is defined for each environment (Blazor-specific example). Any generated application should be ready to plug into a build and release pipeline if needed. In order to achieve that, App Builder should provide a UI to set the environment name, which will be used for the application settings environment files/configurations (based on the Framework).

For Blazor that would be appsettings.{Environment}.json configurations
image

For Angular environment.{env-name}.ts file
image

Based on the framework, other changes should be considered, not only the configuration files, but also:

  • Angular, for example, would be the target-specific files, building and serving configurations, and so on.
  • Blazor, for example is having app settings per environment. This means we need to set the environment variable on the server-side either by setting the ASPNETCORE_ENVIRONMENT environment variable or the blazor-environment response header. For Blazor Wasm, there is a boot script that loads the appsettings.json and appsettings.{Environment}.json file corresponding to the blazer-environment received and populate the WebAssemblyHostBuilder.Configuration with data in those files. We can then configure components, services, or js.

You can then configuration to your components, services or js

Looking at the OpenAPI spec docs, using of variables is something that we can explore to use the typed-in values from the UI:
image

Notes:
A UI for Specifying server (env) names is required as the OpenAPI spec doesn't provide a way to define server name, except the description field and we cannot use a clear pattern on doing this automatically based on provided Data Schema.

Indigo.design - Dialog window navigation did not work.

I set up Dialog window, when I click logout, I expect it navigate to loginPage/login.
After code generation, when I run project, logout button didn't work.

1 screenshot-indigo design

<igx-dialog message="確定要登出?" leftButtonLabel="取消" rightButtonLabel="登出" [closeOnOutsideSelect]="true" [closeOnEscape]="true" (leftButtonSelect)="dialogWindow.toggle()" #dialogWindow class="dialog-window"><igx-dialog-title>登出</igx-dialog-title></igx-dialog
2 screenshot-gen_code

<igx-dialog message="確定要登出?" leftButtonLabel="取消" rightButtonLabel="登出" [closeOnOutsideSelect]="true" [closeOnEscape]="true" routerLink="/login-page/login" (leftButtonSelect)="dialogWindow.toggle()" #dialogWindow class="dialog-window"> <igx-dialog-title>登出</igx-dialog-title> </igx-dialog>
3 screenshot-run_project

ESF text filter is not working in Preview mode

Description

When I add grid/tree grid and switch to Preview mode, I could not interact with the text filter of ESF

  • browser: chrome, edge, firefox

Steps to reproduce

  1. Add grid/tree grid
  2. Enable ESF
  3. Go to preview Mode
  4. Try to filter with text filter of ESF

Attachments

AppBuilder Excel Style Filter

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.