ajsf
JSON Schema form builder for Angular, with Material, Bootstrap 3, Bootstrap 4 and Bootstrap 5 widgets
File Explorer
Download Latest Version (.zip)- ci.yml
- codeql-analysis.yml
- deploy.yml
- release.yml
- stale.yml
- dependabot.yml
- FUNDING.yml
- ace-editor.directive.ts
- demo-root.component.ts
- demo.component.html
- demo.component.ts
- demo.module.ts
- demo.routes.ts
- example-schemas.model.ts
- asf-array.json
- asf-basic-json-schema-type.json
- asf-bootstrap-grid.json
- asf-complex-key-support.json
- asf-hack-conditional-required.json
- asf-kitchen-sink.json
- asf-simple.json
- asf-tab-array.json
- asf-titlemap-examples.json
- jsf-events.json
- jsf-factory-sleek.json
- jsf-fields-ace.json
- jsf-fields-actions.json
- jsf-fields-advancedfieldset.json
- jsf-fields-array-simple.json
- jsf-fields-array.json
- jsf-fields-authfieldset.json
- jsf-fields-autocomplete.json
- jsf-fields-checkbox.json
- jsf-fields-checkboxbuttons.json
- jsf-fields-checkboxes.json
- jsf-fields-color.json
- jsf-fields-common.json
- jsf-fields-fieldset.json
- jsf-fields-help.json
- jsf-fields-hidden.json
- jsf-fields-iconselect.json
- jsf-fields-imageselect.json
- jsf-fields-password.json
- jsf-fields-questions.json
- jsf-fields-radiobuttons.json
- jsf-fields-range.json
- jsf-fields-section.json
- jsf-fields-selectfieldset-key.json
- jsf-fields-selectfieldset.json
- jsf-fields-submit.json
- jsf-fields-tabarray-maxitems.json
- jsf-fields-tabarray-value.json
- jsf-fields-tabarray.json
- jsf-fields-textarea.json
- jsf-gettingstarted.json
- jsf-previousvalues-multidimensional.json
- jsf-previousvalues.json
- jsf-schema-array.json
- jsf-schema-basic.json
- jsf-schema-default.json
- jsf-schema-inlineref.json
- jsf-schema-morecomplex.json
- jsf-templating-idx.json
- jsf-templating-tpldata.json
- jsf-templating-value.json
- jsf-templating-values.json
- json-schema-draft04.json
- json-schema-draft06.json
- ng-jsf-data-only.json
- ng-jsf-deep-ref.json
- ng-jsf-flex-layout.json
- ng-jsf-layout-only.json
- ng-jsf-nested-arrays.json
- ng-jsf-select-list-examples.json
- ng-jsf-select-widget-examples.json
- ng-jsf-simple-array.json
- rjsf-alternatives.json
- rjsf-arrays.json
- rjsf-custom-array.json
- rjsf-custom.json
- rjsf-date-and-time.json
- rjsf-errors.json
- rjsf-files.json
- rjsf-large.json
- rjsf-nested.json
- rjsf-numbers.json
- rjsf-ordering.json
- rjsf-references.json
- rjsf-simple.json
- rjsf-single.json
- rjsf-validation.json
- rjsf-widgets.json
- sources.md
- environment.prod.ts
- environment.ts
- favicon.ico
- index.html
- karma.conf.js
- main.ts
- polyfills.ts
- styles.scss
- test.ts
- tsconfig.app.json
- tsconfig.spec.json
- tslint.json
- bootstrap-class-drift.md
- execution-plan.md
- issue_template.md
- json-schema-drafts.md
- roadmap.md
- bootstrap3-framework.component.html
- bootstrap3-framework.component.scss
- bootstrap3-framework.component.spec.ts
- bootstrap3-framework.component.ts
- bootstrap3-framework.module.ts
- bootstrap3.framework.ts
- corpus.spec.ts
- public_api.ts
- test.ts
- karma.conf.js
- ng-package.json
- package.json
- README.md
- tsconfig.lib.json
- tsconfig.lib.prod.json
- tsconfig.spec.json
- tslint.json
- bootstrap4-framework.component.html
- bootstrap4-framework.component.scss
- bootstrap4-framework.component.spec.ts
- bootstrap4-framework.component.ts
- bootstrap4-framework.module.ts
- bootstrap4.framework.ts
- corpus.spec.ts
- public_api.ts
- test.ts
- karma.conf.js
- ng-package.json
- package.json
- README.md
- tsconfig.lib.json
- tsconfig.lib.prod.json
- tsconfig.spec.json
- tslint.json
- bootstrap5-framework.component.html
- bootstrap5-framework.component.scss
- bootstrap5-framework.component.spec.ts
- bootstrap5-framework.component.ts
- bootstrap5-framework.module.ts
- bootstrap5.framework.ts
- corpus.spec.ts
- public_api.ts
- test.ts
- karma.conf.js
- ng-package.json
- package.json
- README.md
- tsconfig.lib.json
- tsconfig.lib.prod.json
- tsconfig.spec.json
- framework-library.service.ts
- framework.ts
- no-framework.component.html
- no-framework.component.ts
- no-framework.module.ts
- no.framework.ts
- de-validation-messages.ts
- en-validation-messages.ts
- es-validation-messages.ts
- fr-validation-messages.ts
- index.ts
- it-validation-messages.ts
- pt-validation-messages.ts
- validation-messages.spec.ts
- zh-validation-messages.ts
- en-US.ts
- clone-deep.function.spec.ts
- clone-deep.function.ts
- deep-equal.function.spec.ts
- deep-equal.function.ts
- form-group.functions.spec.ts
- form-group.functions.ts
- format-regex.constants.ts
- index.ts
- json-schema.functions.spec.ts
- json-schema.functions.ts
- json.validators.spec.ts
- json.validators.ts
- jsonpointer.functions.spec.ts
- jsonpointer.functions.ts
- jspointer.functions.json.spec.ts
- layout.functions.spec.ts
- layout.functions.ts
- merge-schemas.function.spec.ts
- merge-schemas.function.ts
- schema-draft.functions.spec.ts
- schema-draft.functions.ts
- utility.functions.spec.ts
- utility.functions.ts
- validator.functions.spec.ts
- validator.functions.ts
- add-reference.component.ts
- button.component.ts
- checkbox.component.ts
- checkboxes.component.spec.ts
- checkboxes.component.ts
- file.component.ts
- hidden.component.ts
- index.ts
- input.component.ts
- message.component.ts
- none.component.ts
- number.component.ts
- one-of.component.ts
- orderable.directive.ts
- radios.component.ts
- root.component.ts
- section.component.ts
- select-framework.component.ts
- select-widget.component.ts
- select.component.ts
- submit.component.ts
- tab.component.ts
- tabs.component.ts
- template.component.ts
- textarea.component.ts
- widget-library.module.ts
- widget-library.service.ts
- corpus-loader.spec.ts
- corpus.spec.ts
- json-schema-form.component.html
- json-schema-form.component.ts
- json-schema-form.module.ts
- json-schema-form.service.spec.ts
- json-schema-form.service.ts
- public_api.ts
- test.ts
- karma.conf.js
- ng-package.json
- package.json
- tsconfig.lib.json
- tsconfig.lib.prod.json
- tsconfig.spec.json
- tslint.json
- flex-layout-options.spec.ts
- flex-layout-root.component.ts
- flex-layout-section.component.ts
- material-add-reference.component.ts
- material-button-group.component.ts
- material-button.component.ts
- material-checkbox.component.ts
- material-checkboxes.component.ts
- material-chip-list.component.ts
- material-datepicker.component.ts
- material-file.component.ts
- material-input.component.ts
- material-number.component.ts
- material-one-of.component.ts
- material-radios.component.ts
- material-select.component.ts
- material-slider.component.ts
- material-stepper.component.ts
- material-tabs.component.ts
- material-textarea.component.ts
- public_api.ts
- corpus.spec.ts
- material-design-framework.component.html
- material-design-framework.component.scss
- material-design-framework.component.spec.ts
- material-design-framework.component.ts
- material-design-framework.module.ts
- material-design.framework.ts
- public_api.ts
- test.ts
- karma.conf.js
- ng-package.json
- package.json
- README.md
- tsconfig.lib.json
- tsconfig.lib.prod.json
- tsconfig.spec.json
- tslint.json
- coverage-summary.js
- coverage-summary.spec.js
- generate-corpus-index.js
- package-guards.spec.js
- set-version.js
- set-version.spec.js
- baseline.json
- harness.ts
- schemas.generated.ts
- schemas.ts
- .browserslistrc
- .editorconfig
- .gitignore
- .nvmrc
- AGENTS.md
- angular.json
- CLAUDE.md
- codecov.yml
- CONTRIBUTING.md
- LICENSE
- package-lock.json
- package.json
- README.md
- tsconfig.json
- tslint.json
π Installation Guide
1. Get the code
git clone https://github.com/hamzahamidi/ajsf
Downloads the entire project code from GitHub to your computer.
cd ajsf
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
npm install @ajsf/material
Downloads and installs the libraries listed in package.json.
npm install @ajsf/material@17 # for Angular 17
Downloads and installs the libraries listed in package.json.
yarn add @ajsf/material
Type this command into your terminal and run it.
npm ci
Type this command into your terminal and run it.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
