This project is aimed at integrating Zoho Sign into a web application, allowing users to sign documents electronically. It consists of both server-side and client-side code.
The server-side code is responsible for handling communication with the Zoho Sign API, managing documents, and orchestrating the signing process.
- NestJS (a progressive Node.js framework)
- Node.js
- ReactJS (for client side)
-
Clone the repository:
git clone https://github.com/amresh-kumar-singh/e-sign.git
-
Navigate to the project directory:
cd e-sign -
To start server Navigate to server
cd server -
Install dependencies:
npm install
-
Start the server(default port 3000)
npm start
-
To start the client navigate back to root directory of project i.e. e-sign
cd ../e-sign -
To start client Navigate to server
cd client -
Install dependencies(client)
npm install
-
Start client(default on port 5173)
npm run dev
- Access the client app in your browser at http://localhost:5173/
- Access the server api on http://localhost:3000/
- To access the Zoho Sign APIs, you'll need to obtain a refresh token, client ID, and client secret from Zoho Sign. Once you have these credentials, update their respective fields in the local.env file.
This project is licensed under the MIT.
-
Postman documentaion of api is available on
https://documenter.getpostman.com/view/23591986/2s9YyzdxoU