/poc-json-schema-form-manager

Create forms using JSON schema with custom configurations and validations

Primary LanguageTypeScript

Create forms using JSON schema with custom configurations and validations

JsonSchemaAPI

Framework:

  • .Net v8.0

Libraries Used:

  • Newtonsoft.Json
  • Newtonsoft.Json.Schema

Features:

  • Save JSON Schema with Configuration
  • Get Schema with Configuration
  • Validate data against JSON Schema
  • Validate data against Custom Configurations
  • Unifiy Schema & Custom Configured validation errors

More on JsonSchemaAPI

JsonSchemaFormGenerator

Framework:

  • Angular v18.0
  • Angular Material v18.0

Libraries Used:

  • @ngx-formly/core
  • @ngx-formly/material

Features:

  • Schema upload UI
  • Custom configuration: Order, Custom Validation
  • Normal Frontend Validations: required, min/max
  • Save Schema to Backend
  • Save Configs to Backend
  • Load schema with configration from Backend
  • Generate form based on schema & configs
  • Validate data against schema & configs from Backend

More on JsonSchemaFormGenerator

JsonSchemaRefResolver

Framework:

  • Node v20.x.x

Libraries Used:

  • json-schema-ref-parser

Features:

  • Resolve external dependencies and export a single JSON Schema file

More on JsonSchemaRefResolver