{"id":19990297,"url":"https://github.com/pmq20/FormCore","last_synced_at":"2025-05-04T09:35:06.371Z","repository":{"id":37970989,"uuid":"136908393","full_name":"pmq20/FormCore","owner":"pmq20","description":".NET + React + Ant Design infrastructure for inheritable dynamic forms","archived":false,"fork":false,"pushed_at":"2022-12-08T01:26:30.000Z","size":565,"stargazers_count":12,"open_issues_count":3,"forks_count":3,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-16T16:14:41.572Z","etag":null,"topics":["antd","c-sharp","dynamic-form","dynamic-forms","form","form-validation","forms","inheritance","react"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pmq20.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-06-11T10:04:03.000Z","updated_at":"2022-10-14T19:47:33.000Z","dependencies_parsed_at":"2023-01-24T21:30:50.331Z","dependency_job_id":null,"html_url":"https://github.com/pmq20/FormCore","commit_stats":null,"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmq20%2FFormCore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmq20%2FFormCore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmq20%2FFormCore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmq20%2FFormCore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pmq20","download_url":"https://codeload.github.com/pmq20/FormCore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252316915,"owners_count":21728521,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["antd","c-sharp","dynamic-form","dynamic-forms","form","form-validation","forms","inheritance","react"],"created_at":"2024-11-13T04:51:07.646Z","updated_at":"2025-05-04T09:35:06.063Z","avatar_url":"https://github.com/pmq20.png","language":"JavaScript","readme":"\u003ch1 align=\"center\" style=\"border-bottom: none;\"\u003eFormCore\u003c/h1\u003e\r\n\u003ch3 align=\"center\"\u003e.NET + React + Ant Design infrastructure for inheritable dynamic forms\u003c/h3\u003e\r\n\u003cp align=\"center\"\u003e\r\n\u003ca href=\"https://travis-ci.org/pmq20/FormCore\"\u003e\r\n  \u003cimg alt=\"Build Status\" src=\"https://travis-ci.org/pmq20/FormCore.svg?branch=master\" /\u003e\r\n\u003c/a\u003e\r\n\u003ca href=\"https://ci.appveyor.com/project/pmq20/formcore/branch/master\"\u003e\r\n  \u003cimg alt=\"Build status\" src=\"https://ci.appveyor.com/api/projects/status/ijeeeliscqh900sv/branch/master?svg=true\" /\u003e\r\n\u003c/a\u003e\r\n\u003ca href=\"https://codecov.io/gh/pmq20/FormCore\"\u003e\r\n  \u003cimg alt=\"codecov\" src=\"https://codecov.io/gh/pmq20/FormCore/branch/master/graph/badge.svg\" /\u003e\r\n\u003c/a\u003e\r\n\u003ca href=\"https://www.nuget.org/packages/FormCore\"\u003e\r\n  \u003cimg alt=\"NuGet\" src=\"https://img.shields.io/nuget/v/FormCore.svg\" /\u003e\r\n\u003c/a\u003e\r\n\u003ca href=\"https://npmjs.org/package/antd-formcore\"\u003e\r\n  \u003cimg alt=\"NPM version\" src=\"https://img.shields.io/npm/v/antd-formcore.svg\" /\u003e\r\n\u003c/a\u003e\r\n\u003ca href=\"https://www.nuget.org/packages/FormCore\"\u003e\r\n  \u003cimg alt=\"NuGet\" src=\"https://img.shields.io/nuget/dt/FormCore.svg\" /\u003e\r\n\u003c/a\u003e\r\n\u003ca href=\"https://npmjs.org/package/antd-formcore\"\u003e\r\n  \u003cimg alt=\"NPM download\" src=\"https://img.shields.io/npm/dm/antd-formcore.svg\" /\u003e\r\n\u003c/a\u003e\r\n\u003ca href=\"https://snyk.io/test/github/pmq20/FormCore?targetFile=Frontend%2Fpackage.json\"\u003e\r\n  \u003cimg src=\"https://snyk.io/test/github/pmq20/FormCore/badge.svg?targetFile=Frontend%2Fpackage.json\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/github/pmq20/FormCore?targetFile=Frontend%2Fpackage.json\" style=\"max-width:100%;\"\u003e\r\n\u003c/a\u003e\r\n\u003ca href=\"http://isitmaintained.com/project/pmq20/FormCore\"\u003e\r\n  \u003cimg alt=\"Average time to resolve an issue\" src=\"http://isitmaintained.com/badge/resolution/pmq20/FormCore.svg\" /\u003e\r\n\u003c/a\u003e\r\n\u003ca href=\"http://isitmaintained.com/project/pmq20/FormCore\"\u003e\r\n  \u003cimg alt=\"Percentage of issues still open\" src=\"http://isitmaintained.com/badge/open/pmq20/FormCore.svg\" /\u003e\r\n\u003c/a\u003e\r\n\u003ca href=\"https://gitter.im/antd-formcore/Lobby?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge\"\u003e\r\n  \u003cimg alt=\"Join the chat at https://gitter.im/antd-formcore/Lobby\" src=\"https://badges.gitter.im/antd-formcore/Lobby.svg\" /\u003e\r\n\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n## Features\r\n\r\n* Front-end and back-end are separated, exposing a fine set of form-related API;\r\n* Forms are inheritable, so that the end user does not need to build every form from scratch;\r\n* Multiple inheritance is supported, meaning that one form can inherit from multiple parent forms;\r\n* Input styles of form fields are extendable so that you can design your own input box for front-end rendering;\r\n* Supports built-in fields and custom fields simultaneously, similarly built-in and custom options of select input-box are both supported too.\r\n\r\n## Usage\r\n\r\n### Backend\r\n\r\n    PM\u003e Install-Package FormCore\r\n\r\nLet your Entity Framework Context class inherit from `FormCore.Context`. E.g.,\r\n\r\n    public class Context : FormCore.Context {}\r\n\r\nThen add migrations.\r\n\r\n    PM\u003e add-migration\r\n\r\nRevise the migration file that was automatically generated, removing foreign key constraints.\r\n\r\nFinally apply the migration against your database,\r\n\r\n    PM\u003e update-database\r\n\r\n### Frontend\r\n\r\n    npm install --save antd-formcore\r\n\r\n## Contributing    \r\n\r\nPlease use [EditorConfig](http://editorconfig.org/#download) to format your codes.\r\n\r\n## Team\r\n\r\n| [![Minqi Pan](https://github.com/pmq20.png?size=100)](https://github.com/pmq20) | [![Xiang Yan](https://github.com/debbbbie.png?size=100)](https://github.com/debbbbie) | [![Chenhui Yu](https://github.com/Yuchenhui.png?size=100)](https://github.com/Yuchenhui) |\r\n|---------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|\r\n| [Minqi Pan](https://github.com/pmq20)                                           | [Xiang Yan](https://github.com/debbbbie)                                              | [Chenhui Yu](https://github.com/Yuchenhui)                                               |\r\n\r\n## License\r\n\r\nMIT\r\n\r\n## See Also\r\n\r\n- [.NET](https://github.com/Microsoft/dotnet): a software framework developed by Microsoft.\r\n- [React](https://github.com/facebook/react/): a declarative, efficient, and flexible JavaScript library for building user interfaces.\r\n- [Ant Design](https://github.com/ant-design/ant-design/): a UI Design Language.\r\n\r\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpmq20%2FFormCore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpmq20%2FFormCore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpmq20%2FFormCore/lists"}