All Projects → italia → form-pa

italia / form-pa

Licence: AGPL-3.0 License
A flexible and configurable form based on json schema

Programming Languages

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

Projects that are alternatives of or similar to form-pa

openui5-validator
A library to validate OpenUI5 fields
Stars: ✭ 17 (+30.77%)
Mutual labels:  json-schema
yajsv
Yet Another JSON Schema Validator [CLI]
Stars: ✭ 42 (+223.08%)
Mutual labels:  json-schema
opis-error-presenter
JSON-schema error presenter for opis/json-schema library
Stars: ✭ 17 (+30.77%)
Mutual labels:  json-schema
php-json-schema-model-generator
Creates (immutable) PHP model classes from JSON-Schema files including all validation rules as PHP code
Stars: ✭ 36 (+176.92%)
Mutual labels:  json-schema
angular-json-editor
An angular wrapper for jdorn/json-editor
Stars: ✭ 93 (+615.38%)
Mutual labels:  json-schema
schemaorg-jsd
JSON Schema validation for JSON-LD files using Schema.org vocabulary.
Stars: ✭ 16 (+23.08%)
Mutual labels:  json-schema
ontology
Global Insurance Ontology
Stars: ✭ 71 (+446.15%)
Mutual labels:  json-schema
JSON-NLP
JSON-NLP Schema for transfer of NLP output using JSON
Stars: ✭ 38 (+192.31%)
Mutual labels:  json-schema
spec
Spezifikation für eine offene Schnittstelle für Ratsinformationssysteme
Stars: ✭ 56 (+330.77%)
Mutual labels:  json-schema
json2object
Type safe Haxe/JSON (de)serializer
Stars: ✭ 54 (+315.38%)
Mutual labels:  json-schema
ty
Here is a schema checker which can return well typed results. Tell your friends!
Stars: ✭ 21 (+61.54%)
Mutual labels:  json-schema
JBOL
JBOL is a collection of modules for the JQ language.
Stars: ✭ 56 (+330.77%)
Mutual labels:  json-schema
active model serializers validator
🃏 An extension to ActiveModel::Serializer that validates serializers output against a JSON schema
Stars: ✭ 18 (+38.46%)
Mutual labels:  json-schema
Maat
Validation and transformation library powered by deductive ascending parser. Made to be extended for any kind of project.
Stars: ✭ 27 (+107.69%)
Mutual labels:  json-schema
mongoose-schema-jsonschema
Mongoose extension that allows to build json schema for mongoose models, schemes and queries
Stars: ✭ 88 (+576.92%)
Mutual labels:  json-schema
sql-ddl-to-json-schema
SQL DDL to JSON Schema Converter
Stars: ✭ 138 (+961.54%)
Mutual labels:  json-schema
fhir-fuel.github.io
Place to prepare proposal to FHIR about JSON, JSON-Schema, Swagger/OpenAPI, JSON native databases and other JSON-frendly formats (yaml, edn, avro, protobuf etc) and technologies
Stars: ✭ 20 (+53.85%)
Mutual labels:  json-schema
home
This is the home page for the API specification toolbox.
Stars: ✭ 16 (+23.08%)
Mutual labels:  json-schema
schema-shot
Framework-agnostic snapshot testing using "schema by example" for highly dynamic data
Stars: ✭ 34 (+161.54%)
Mutual labels:  json-schema
cti-stix2-json-schemas
OASIS TC Open Repository: Non-normative schemas and examples for STIX 2
Stars: ✭ 75 (+476.92%)
Mutual labels:  json-schema

Form PA

Screen

Generate a valid JSON Schema

Using this service or any others found on internet create a simple JSON schema results a quite easy operation to do.

Run

ENV

YAML_SOURCE is the env var in charge to switch from yaml support over json.

Local Dev

Install all dependencies and start

$ yarn install
$ yarn start

Local Prod

Install all dependencies and build

$ yarn install
$ yarn build

Then ./dist will be ready to be served.

Docker

Run with a preset json schema, stored in public/schema/schema.json and default uischema as well in public/schema/uischema.json. To overwrite them just mount a volume.

$ docker build . -t form-pa
$ docker run -it --rm -p 3000:80 form-pa

Or simply run docker replacing that schema with one supplied at runtime as:

$ docker build -f Dockerfile.dev . -t form-pa:dev
$ docker run -v ${PWD}/public/schema/schema.yaml:/usr/src/app/public/schema/schema.yaml -it --rm -p 3000:3000 -e YAML_SOURCE=true form-pa:dev

License

form-pa is licensed under the GNU Affero General Public License v3.0 or later license.

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].