Ignisign JS - Front-End Example Application (NPM-Based)
- This repository provides a comprehensive example of integrating the Ignisign JS library into a front-end application.
- It's designed to pair with a backend demo, such as our Ignisign Node Example.
- The application supports various signature profiles and can be used with both
EmbeddedandBy Sideintegration methods, accommodatingstandardandprivatefiles. - Signature profile configurations are managed in the backend application.
- In
Embeddedmode, the application leverages the Ignisign JS library for seamless integration.
Prerequisites
Before starting, ensure you have:
- NodeJS (version 18.0.0 or higher)
- NPM or Yarn
Getting Started
- Clone the repository and create a
.envfile following the.env.example. - Install dependencies using
yarn installornpm install. - Set up and launch a compatible backend, such as our Ignisign Node Example, to handle API calls.
- Start the application with
yarn start.
Application Overview
This React-based application demonstrates the practical integration of Ignisign into a front-end environment.
Showcase Features:
The application simulates a basic CRM system to demonstrate Ignisign's capabilities. You can:
- Create sellers and customers.
- Facilitate contract creation between sellers and customers.
- Enable electronic signing of contracts through IgniSign.
- Provide signature proof upon completion of signings.
Key Components
Key areas of the application include:
src/components/embedded-signature.tsx: Demonstrates initiating Ignisign JS instances.src/pages/create-contract.page.tsx: Provides insights into creating signature requests.