Hyperledger Typescript Boilerplate

screenshot of Hyperledger Typescript Boilerplate

This is a boilerplate that interacts between Hyperledger Fabric Peers and a front end.

Overview

The Hyperledger Typescript Boilerplate is a starter template designed to quickly develop prototype applications that interact with Hyperledger Fabric Peers and a front-end. It provides various features such as automatic OpenAPI generation, authentication using Auth0, and attribute-based access control. It also includes an Express backend built with TypeScript using Nest and supports restful routing. This boilerplate is not recommended for production environments.

Features

  • Connects with Hyperledger Fabric Peers out of the box
  • Includes an Express backend built with TypeScript using Nest
  • Supports restful routing to connect with a custom frontend
  • Generates OpenAPI (Swagger) documentation automatically
  • Includes a Fabric Client and Fabric Ca Client abstraction
  • Supports frontend chain transaction notifications using Pusher
  • Provides example authentication using Auth0
  • Offers automatic attribute-based access control using Auth0

Summary

The Hyperledger Typescript Boilerplate is a template for quickly developing prototype applications that interact with Hyperledger Fabric Peers and a front-end. It provides various features such as automatic OpenAPI generation, authentication using Auth0, and attribute-based access control. The boilerplate includes an Express backend built with TypeScript using Nest and supports restful routing. It also supports frontend chain transaction notifications using Pusher. However, it is important to note that this boilerplate is not recommended for production environments.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.