• Stars
    star
    117
  • Rank 301,828 (Top 6 %)
  • Language
    JavaScript
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

React Components for Accord Project

Accord Project Web Components

Build Status join discord

This repository contains a library of user interface components that can be used to create web-applications based on Accord Project technology. The components use the React ( JavaScript library )

Repository Structure

This repository is a monorepo, built using lerna. Each package is published as an independent npm module.

Netlify is used to automatically publish the static site generated by Storybook.

Use the interactive Storybook to discover the components and their properties.

View the Live Storybook Demo or Run Locally

Sample Project

To use these components refer to: https://github.com/accordproject/web-components-starter If you are not already using semantic-ui-react in your project, be sure to include import 'semantic-ui-css/semantic.min.css' in the entry point of your react app.

Run Locally

npm install -g lerna
lerna clean && lerna bootstrap && lerna run build
cd packages/storybook
npm i
npm run storybook

User Interaction Testing (e2e tests)

Install cypress app on your local system: https://download.cypress.io/desktop

Check if the system requirements are matched: https://docs.cypress.io/guides/getting-started/installing-cypress.html#System-requirements

Start the storybook

cd packages/storybook
npm run storybook

Execute the following script to start e2e tesing

cd packages/storybook
npm run test:e2e

If you are writing the tests and want to see the tests in a browser, then do the following

cd packages/storybook
npx cypress open

Accord Project Logo

GitHub license Join the Accord Project Slack

Accord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the Linux Foundation. The technical charter for the Accord Project can be found here.

Learn More About Accord Project

Overview

Documentation

Contributing

The Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.

Find out whatโ€™s coming on our blog.

Join the Accord Project Technology Working Group Discord channel to get involved!

For code contributions, read our CONTRIBUTING guide and information for DEVELOPERS.

README Badge

Using Accord Project? Add a README badge to let everyone know: accord project

[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)

License

Accord Project source code files are made available under the Apache License, Version 2.0. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0).

Copyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See LF Projects Trademark Policy.

More Repositories

1

template-archive

Smart Legal Contracts & Templating System
JavaScript
281
star
2

ergo

Programming Language for Smart Legal Contracts
Coq
157
star
3

concerto

Business schema language and runtime
JavaScript
118
star
4

cicero-template-library

Accord Project Template Library
HTML
81
star
5

markdown-transform

Parse and transform markdown text, including TemplateMark markdown templates
JavaScript
71
star
6

techdocs

Accord Project Documentation
CSS
60
star
7

lab-concerto-graph

Graph Storage for Concerto Models
TypeScript
45
star
8

markdown-editor

Markdown editor based on Slate.js
JavaScript
42
star
9

template-studio

A Web UI for creating, editing and testing Accord Project templates
JavaScript
32
star
10

cicero-ui

A library of React components for Accord Project templates
JavaScript
29
star
11

models

Accord Project Model Repository
JavaScript
29
star
12

cicero-word-add-in

A plugin to allow users to interact with Accord Project templates directly in MS Word.
JavaScript
19
star
13

template-playground

Web Playground for TemplateMark templates
TypeScript
18
star
14

cicero-word-add-in-deprecated

Microsoft Word add-in for the Accord Project
JavaScript
17
star
15

vscode-extension

VS Code extension for editing Accord Project artifacts
TypeScript
15
star
16

template-studio-v2

Web UI for creating, editing and testing Accord Project templates
JavaScript
15
star
17

hlf-cicero-contract

Accord Project Cicero contracts on Hyperledger Fabric v2
JavaScript
14
star
18

template-engine

Template Engine โ€” converts TemplateMark + JSON data to AgreementMark
TypeScript
10
star
19

aws-qldb-lambda

[INCUBATION] Accord Project Smart Legal Contracts on AWS
JavaScript
9
star
20

governance

Governance and non-technical documentation for the Accord Project
9
star
21

cicero-perishable-network

Hyperledger Composer business network that invokes an out of process cicero-server
JavaScript
8
star
22

labs-cicero-classify

This project investigates the automatic Identification And Classification of Contract Data Types with NLP Models
Jupyter Notebook
7
star
23

technical-steering-committee

Technical Steering Committee for Accord Project
TypeScript
7
star
24

lab-contract-design

Design document for Smart Legal Contracts Templates and Instances
6
star
25

concerto-tools

NOTICE: All content has been moved to the Concerto repository
JavaScript
5
star
26

concerto-codegen

JavaScript
5
star
27

web-components-starter

Starter React app for using AP web components
JavaScript
5
star
28

apap

Accord Project Agreement Protocol
HTML
3
star
29

working-groups

Working Group documentation for the Accord Project
3
star
30

concerto-metamodel

JavaScript
3
star
31

concerto-cli

JavaScript
3
star
32

lab-concerto-editor-web

Graphical Web Editor for Concerto Models
TypeScript
3
star
33

concerto-docs

Concerto Data Model Language Documentation Site
JavaScript
2
star
34

ergo-vscode-plugin

(Obsolete) Replaced by https://github.com/accordproject/cicero-vscode-extension
TypeScript
2
star
35

maestro

Tools and Samples for Hyperledger Fabric
JavaScript
2
star
36

concerto-dotnet

A .NET implementation of the Concerto Schema Language
C#
2
star
37

whitepaper-2024

2
star
38

vscode-web-extension

VSCode Extension to Edit Accord Project models and templates
TypeScript
1
star
39

slate-markdown-transform

(Obsolete) This project has been moved to: markdown-transform
JavaScript
1
star
40

org.accordproject.fpml.ecore

Convert ECore models to CTO (for FpML)
Java
1
star
41

contract-editor

Full text editor
JavaScript
1
star
42

template-cli

Command Line Interface for template engine and data format conversion
TypeScript
1
star