-
Notifications
You must be signed in to change notification settings - Fork 171
Description
Problem Statement
Today, authoring smart legal contracts requires knowledge of Concerto models, TemplateMark syntax, and JSON data inputs. This creates a steep learning curve for lawyers and contract managers, whose expertise is legal drafting, not software development.
Proposed Solution
I propose a form-driven, low-code contract authoring layer that allows lawyers and contract managers to define contract structure, variables, and logic without any knowledge of Concerto or TemplateMark.
HIGH-LEVEL FLOW
Lawyer defines contract data using forms
↓
Concerto (.cto) model auto-generated (hidden)
↓
Create TemplateMark by Inserting form fields
↓
Form-based data entry with validation
↓
Simulation and execution of smart legal contract
Step 1: Define Contract Data Using Forms (No Concerto Exposure)
Lawyers define contract variables via guided forms (Add Field → Label, Type, Required).
- Example fields: Client Name (Text), Service Fee (Currency), Duration (Number), Effective Date (Date)
- Variable names and Concerto .cto models are auto-generated and hidden
- No syntax, no code, no technical decisions required
Output: Valid Concerto model generated behind the scenes
Step 2: Draft Legal Text with Assisted TemplateMark
Lawyers write contracts naturally in a Markdown editor with a toolbar option:
- ➕ Insert Contract Field
- Select a field (e.g., Service Fee)
- Choose formatting (e.g., Currency – $)
- System inserts valid TemplateMark ({{serviceFee}}) automatically
Output: Error-free TemplateMark, correctly linked to the data model
Step 3: Enter Contract Data via Forms (No JSON)
The system auto-generates a dynamic, validated form from the model:
- Text inputs, number fields, date pickers, currency formatting, etc.
- Built-in validation (required fields, data types, constraints)
Output: Clean, valid contract data ready for execution
Outcomes
- Zero-code smart contract authoring
- Eliminates Concerto, TemplateMark, and JSON learning curve
- Faster drafting, validation, and iteration
- Significantly improved adoption for legal professionals
Skills required/preferred:
React.js, form-driven UI development, low-code/no-code interface design, dynamic form generation, state management, markdown/editor integration, schema-based validation, component-driven architecture, experience with Concerto, TemplateMark, and JSON editors
Possible Mentors:
Expected size of project:
175 hours (medium)
Expected difficulty:
Medium