An open API service indexing awesome lists of open source software.

https://github.com/niloysikdar/smile-e

A one-stop solution for an easy, digital, and trusted flow of agreement for NGOs using eSignature. Added a dedicated Dashboard section to showcase the NGOs’ past works for easy fundraising.
https://github.com/niloysikdar/smile-e

docusign-api expressjs javascript mongodb nodejs reactjs sass typescript

Last synced: 3 months ago
JSON representation

A one-stop solution for an easy, digital, and trusted flow of agreement for NGOs using eSignature. Added a dedicated Dashboard section to showcase the NGOs’ past works for easy fundraising.

Awesome Lists containing this project

README

          




Logo

Smile-E


A one-stop solution for an easy, digital, and trusted flow of agreement for NGOs using eSignature




View Demo
·
Report Bug
·
Request Feature

Table of Contents



  1. About The Project



  2. Getting Started


  3. Roadmap

  4. Contributing

  5. License

## About The Project

### A one-stop solution for an easy, digital, and trusted flow of agreement for NGOs using eSignature.

### Also it has a dedicated Dashboard section to showcase the NGOs’ past works for easy fundraising.

### Built With

- [React](https://reactjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Node.js](https://nodejs.org/en/)
- [JavaScript](https://www.javascript.com/)
- [MongoDB](https://www.mongodb.com/)
- [Express.js](https://expressjs.com/)
- [Sass](https://sass-lang.com/)
- [DocuSign](https://developers.docusign.com/)

## Getting Started

To get a local copy up and running follow these simple steps.

### Prerequisites

**_We strictly use [yarn](https://yarnpkg.com/) for managing the packages/dependencies of the React app. You need to install [yarn](https://yarnpkg.com/) to successfully run this project locally._**

- npm

```sh
npm install npm@latest -g
```

- yarn
```sh
npm install -g yarn
```

### Installation

1. Fork the project first

2. Clone the forked repo
```sh
git clone https://github.com/your_name/Smile-E.git
```
3. Go to `server` directory, create a `.env` file and install the packages using

```sh
CONNECTION_URL = "MongoDB URL"
```

```sh
cd server
npm install
```

Run the `server` locally using

```sh
npm start
```

4. Go to `client` directory, create a `.env` file

```sh
REACT_APP_INTEGRATION_KEY = "DocuSign Integration Key"
REACT_APP_ACCOUNT_ID = "DocuSign Account Id"
REACT_APP_ADMIN_USERNAME = "DocuSign Account Username"
REACT_APP_ADMIN_PASSWORD = "DocuSign Account Password"
```

Install the packages using

```sh
yarn
```

or

```sh
yarn install
```

5. Run the app in the development mode using

```sh
yarn start
```

Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
The page will reload if you make edits.\
You will also see any lint errors in the console.

## Screenshots










## Roadmap

See the [open issues](https://github.com/niloysikdar/Smile-E/issues) for a list of proposed features (and known issues). Feel free to raise new issues.

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch ( `git checkout -b feature/AmazingFeature` )
3. Add your Changes ( `git add .` )
4. Commit your Changes ( `git commit -m 'Add some AmazingFeature'` )
5. Push to the Branch ( `git push origin feature/AmazingFeature` )
6. Open a Pull Request

## License

Distributed under the **BSD 3-Clause License**. See [`LICENSE`](https://github.com/niloysikdar/Smile-E/blob/main/LICENSE) for more information.