Show HN: FormML – A DSL for building complex web forms Hi everyone! I wrote a DSL (named Form Modeling Language) for modeling & building complex forms and am glad to share it with you now. Over the years, I’ve encountered many challenges while building complex forms from scratch—challenges that I believe are common, difficult, and yet often overlooked. These include managing interdependent fields, handling intricate validation rules, and maintain good collaboration between technical and non-technical people. FormML is my attempt to address these pain points. The project's README goes into more detail, but in short, FormML offers a model-first approach to form development (inspired by Prisma), focusing on ease of use for both developers and non-developers. Lastly, there is a design question I’d love your input: FormML has a primitive type called decimal , used for high-precision decimal numbers. Since one of FormML's design principles is to be as readable as possible to non-programmers, I’m considering renaming it to currency . However, currency might feel too narrow and not cover all applications. What do you think? - Stick with decimal ? - Switch to currency ? - Support both via aliases? Looking forward to your thoughts and feedback! https://ift.tt/PU4c8wT December 10, 2024 at 12:16AM
Show HN: FormML – A DSL for building complex web forms https://ift.tt/eXFBfPN
Related Articles
Show HN: Colada for Claude https://ift.tt/ximhcpZShow HN: Colada for Claude I actually enjoy Claude.ai's interface and … Read More
Show HN: SQL Noir – Learn SQL by solving crimes https://ift.tt/VsAGdMJShow HN: SQL Noir – Learn SQL by solving crimes I built SQL Noir, an i… Read More
Show HN: Dev SSO IdP, a mock single sign-on provider as a development aide https://ift.tt/Z9knTIrShow HN: Dev SSO IdP, a mock single sign-on provider as a development … Read More
Show HN: Built an app that summarizes CA bills into bite-sized recaps https://ift.tt/pVSfTLnShow HN: Built an app that summarizes CA bills into bite-sized recaps … Read More
Show HN: Mkinf – an open-source library of hosted AI agents and tools https://ift.tt/071ALg9Show HN: Mkinf – an open-source library of hosted AI agents and tools … Read More
Show HN: Sort lines semantically using llm-sort https://ift.tt/ytX3vobShow HN: Sort lines semantically using llm-sort This is a small plugin… Read More
Show HN: Community Detection on Bluesky https://ift.tt/hRGO9FdShow HN: Community Detection on Bluesky We ran the Leuven community de… Read More
Show HN: WhisperCat – An Audio Recorder and Transcription Tool https://ift.tt/AjoFT5cShow HN: WhisperCat – An Audio Recorder and Transcription Tool Hi HN, … Read More
0 Comments: