All Projects → reza3zar → dynamic-app

reza3zar / dynamic-app

Licence: other
Dynamic Forms Builder are reusable and make building large-scale applications easier (Easy Peasy)

Programming Languages

typescript
32286 projects
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to dynamic-app

Api Client Generator
Angular REST API client generator from Swagger YAML or JSON file with camel case settigs
Stars: ✭ 92 (+513.33%)
Mutual labels:  scaffolding, angular6
AuthGuard
Example repo for guarding routes post
Stars: ✭ 42 (+180%)
Mutual labels:  angular6
KDynamic
An Alternative to MacOS Mojave Dynamic Theme and Wallpaper Changer
Stars: ✭ 48 (+220%)
Mutual labels:  dynamic
galaksio
An easy-to-use way for running Galaxy workflows.
Stars: ✭ 19 (+26.67%)
Mutual labels:  easy-to-use
PermissionManager
This Library automatically search for permission in androidmanifests file and request for the same
Stars: ✭ 45 (+200%)
Mutual labels:  easy-to-use
scrapy helper
Dynamic configurable crawl (动态可配置化爬虫)
Stars: ✭ 84 (+460%)
Mutual labels:  dynamic
angular-scaffolding
🔥 A seed project to help us get up & running with Progressive Web Apps, Google Analytics, Angular Universal, and be able to deploy to App Engine & GitHub Pages
Stars: ✭ 12 (-20%)
Mutual labels:  scaffolding
Kendo.DynamicLinqCore
KendoNET.DynamicLinq implements server paging, filtering, sorting, grouping, and aggregating to Kendo UI via Dynamic Linq for .Net Core App(1.x ~ 3.x).
Stars: ✭ 36 (+140%)
Mutual labels:  dynamic
ConnectedProperties
Dynamically attach properties to (almost) any object instance.
Stars: ✭ 38 (+153.33%)
Mutual labels:  dynamic
create-next-stack
Create Next Stack is a website and CLI tool used to easily set up the boilerplate of new Next.js apps.
Stars: ✭ 149 (+893.33%)
Mutual labels:  scaffolding
MachineLearning
An easy neural network for Java!
Stars: ✭ 125 (+733.33%)
Mutual labels:  easy-to-use
rclone4pi
rclone4pi - Easy Install of rclone to Raspberry Pi Computer with automated folder sync demo
Stars: ✭ 91 (+506.67%)
Mutual labels:  easy-to-use
nextjs-redirect
HOC to redirect to any URL in NextJS both in client and server
Stars: ✭ 144 (+860%)
Mutual labels:  dynamic
Equinox
🌇 🌃 Create dynamic wallpapers for macOS.
Stars: ✭ 737 (+4813.33%)
Mutual labels:  dynamic
Build-Former
This is a library for building forms dynamically in Android.
Stars: ✭ 20 (+33.33%)
Mutual labels:  dynamic
laravel-livewire-modals
Dynamic Laravel Livewire Bootstrap modals.
Stars: ✭ 63 (+320%)
Mutual labels:  dynamic
rustcat
Rustcat(rcat) - The modern Port listener and Reverse shell
Stars: ✭ 505 (+3266.67%)
Mutual labels:  easy-to-use
dynamic-threadpool
📌 强大的动态线程池框架,附带监控报警功能。支持 JDK、Tomcat、Jetty、Undertow 线程池;Dubbo、Dubbox、RabbitMQ、RocketMQ、Hystrix 消费线程池(更多框架线程池还在适配中)。内置两种使用模式:轻量级依赖配置中心以及无中间件依赖版本。
Stars: ✭ 3,609 (+23960%)
Mutual labels:  dynamic
file-input-accessor
Angular directive that provides file input functionality in Angular forms.
Stars: ✭ 32 (+113.33%)
Mutual labels:  angular6
aho
ultra simple project scaffolding
Stars: ✭ 64 (+326.67%)
Mutual labels:  scaffolding

DynamicApp (Easy Peasy)

Dynamic Forms Builder are reusable and make building large-scale applications easier

Dynamic Angular Apps.

Angular version 6.2.5.

Development server

1-you need a service I use a mock generator (www.mocky.io) to publish My api For example In Services you see userManagement.service.ts it has a method that return user structure. for instance user form has FirstName & Last Name & History ,etc...

sample

[  

   {  

      "type":"text",

      "id":"userFirstNameId",

      "name":"firstName",

      "label":"First Name",

      "placeholder":"Your FirstName",

      "value":"",

      "order":1,

      "class":"col-lg-6",

      "required":"required",

      "minLengthValidation":4

   },

   {  

      "type":"text",

      "id":"userLastNameId",

      "name":"lastName",

      "label":"Last Name",

      "placeholder":"Your LastName",

      "value":"",

      "order":2,

      "class":"col-lg-6",

      "required":""

   },

   {  

      "type":"text",

      "id":"userHistoryId",

      "name":"history",

      "label":"History of Your Account",

      "placeholder":"History of Your Account ...",

      "value":"",

      "order":3,

      "class":"col-lg-12",

      "required":""

   },

   {  

      "type":"textareas",

      "id":"userAddressId",

      "name":"Address",

      "label":"Your Address : ",

      "placeholder":"Address ...",

      "value":"",

      "order":9,

      "class":"col-lg-12",

      "required":""

   },

   {  

      "type":"money",

      "id":"userCreditId",

      "name":"Credit",

      "label":"Your Credit : ",

      "placeholder":"Credit is ...",

      "value":"",

      "order":7,

      "class":"col-lg-12",

      "required":""

   },

   {  

      "type":"dropdown",

      "id":"userCountryId",

      "name":"Country",

      "label":"Your Country : ",

      "placeholder":"Country is ...",

      "value":"",

      "items":[  

         {  

            "value":"100",

            "name":"Canada"

         },

         {  

            "value":"120",

            "name":"Italy"

         },

         {  

            "value":"130",

            "name":"Japan"

         },

         {  

            "value":"104",

            "name":"USA"

         }

      ],

      "order":8,

      "class":"col-lg-12",

      "required":""

   },

   {  

      "type":"datepicker",

      "id":"userRegisterDateId",

      "name":"RegisterDate",

      "label":"Your Register Date : ",

      "placeholder":"Register Date is ...",

      "value":"",

      "order":5,

      "class":"col-lg-12",

      "required":""

   },

   {  

      "type":"text",

      "id":"userEmailId",

      "name":"Email",

      "label":"Your Email : ",

      "placeholder":"Email ...",

      "value":"",

      "order":6,

      "class":"col-lg-12",

      "pattern":"[a-z0-9._%+-]+@[a-z0-9.-]+[a-z]{2,4}$",

      "required":""

   },

 {  

      "type":"radio",

      "id":"userGenderId",

      "name":"Gender",

      "label":"Your Gender : ",
 

      "radiItems":[  

         {  

            "value":"0",

            "name":"Male"

         },

         {  

            "value":"1",

            "name":"Female"

         }

  

      ],

      "order":4,

      "class":"col-lg-12",

      "required":""

   }


]

2.you need a componet to create "User Form Management" in this form, you can inject your service.

3.Next Step, you have to call form-builder and pass your form structure

4.In form-builder, it use a iteration to read your structure and per element, it call Decider.

5.Decider, make a decision to bind your element base on element type

Validation Sample:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].