api-client/README.md

664 lines
20 KiB
Markdown
Raw Normal View History

2019-08-21 13:18:20 +00:00
<div align="center">
<a href="https://hoppscotch.io"><img src="https://raw.githubusercontent.com/hoppscotch/hoppscotch/main/static/logo.png" alt="hoppscotch.io logo" height="128"></a>
<br>
2019-09-27 17:29:21 +00:00
<br>
2019-11-09 01:48:34 +00:00
<p>
2021-03-14 15:15:57 +00:00
<b>Hoppscotch - Open source API development ecosystem</b>
2019-11-02 21:56:08 +00:00
</p>
2019-09-27 17:29:21 +00:00
<p>
2021-04-23 11:38:17 +00:00
<i>Helps you create requests faster, saving precious time on development - <a href="https://eepurl.com/g6n_P5">Subscribe</a></i>
2019-11-02 21:56:08 +00:00
</p>
<p>
2019-11-02 21:59:31 +00:00
2021-04-23 11:38:17 +00:00
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen?logo=github)](CODE_OF_CONDUCT.md) [![Website](https://img.shields.io/website?url=https%3A%2F%2Fhoppscotch.io&logo=hoppscotch)](https://hoppscotch.io) [![Travis Build Status](https://img.shields.io/travis/com/hoppscotch/hoppscotch/main?logo=Travis)](https://travis-ci.com/hoppscotch/hoppscotch) [![Tweet](https://img.shields.io/twitter/url?url=https%3A%2F%2Fhoppscotch.io%2F)](https://twitter.com/share?text=%F0%9F%91%BD%20Hoppscotch%20%E2%80%A2%20Open%20source%20API%20development%20ecosystem%20-%20Helps%20you%20create%20requests%20faster,%20saving%20precious%20time%20on%20development.&url=https://hoppscotch.io&hashtags=hoppscotch&via=hoppscotch_io)
2019-11-02 21:59:31 +00:00
2019-11-02 21:56:08 +00:00
</p>
<p>
<sub>Built with ❤︎ by
<a href="https://github.com/liyasthomas">liyasthomas</a> and
2020-08-13 11:20:02 +00:00
<a href="https://github.com/hoppscotch/hoppscotch/graphs/contributors">contributors</a>
2019-11-02 21:56:08 +00:00
</sub>
2019-09-27 17:29:21 +00:00
</p>
2019-08-21 13:18:20 +00:00
</div>
2021-02-12 19:22:44 +00:00
<p align="center">
2021-02-13 01:52:27 +00:00
<b>Sponsored by</b>
<br>
<br>
2021-03-09 15:28:15 +00:00
<a href="https://appwrite.io/?utm_source=hoppscotch&utm_medium=banner&utm_campaign=hello" title="Appwrite" target="_blank">
2021-02-13 01:52:27 +00:00
<img height="60px" src="https://raw.githubusercontent.com/hoppscotch/hoppscotch/main/assets/images/appwrite-banner.svg" title="Appwrite">
</a>
2021-02-12 19:22:44 +00:00
</p>
2019-08-21 13:18:20 +00:00
<div align="center">
<a href="https://hoppscotch.io"><img src="https://raw.githubusercontent.com/hoppscotch/hoppscotch/main/static/images/screenshots/banner_dark.png" alt="Screenshot" width="100%"></a>
2019-08-21 13:18:20 +00:00
</div>
<p align="center">
<b>Powered by</b>
<br>
<br>
<a href="https://oss.capital/?ref=hoppscotch" title="OSS Capital" target="_blank">
2021-03-12 15:41:44 +00:00
<img height="100px" src="https://raw.githubusercontent.com/hoppscotch/hoppscotch/main/assets/images/ossc-banner.svg" title="OSS Capital">
</a>
</p>
2020-09-23 08:04:02 +00:00
#### **Contact**
2021-04-23 11:38:17 +00:00
[![Chat on Telegram](https://img.shields.io/badge/chat-Telegram-2CA5E0?logo=Telegram)](https://hoppscotch.io/telegram) [![Chat on Discord](https://img.shields.io/badge/chat-Discord-7289DA?logo=discord)](https://hoppscotch.io/discord)
2020-09-23 08:04:02 +00:00
#### **Support**
[![Sponsor on GitHub](https://img.shields.io/badge/sponsor-GitHub-181717?logo=github)](https://github.com/sponsors/hoppscotch) [![Contribute on Open Collective](https://img.shields.io/badge/contribute-Open%20Collective-7FADF2?logo=open-collective)](https://opencollective.com/hoppscotch) [![Join on Patreon](https://img.shields.io/badge/join-Patreon-F96854?logo=patreon)](https://www.patreon.com/liyasthomas) [![Donate on PayPal](https://img.shields.io/badge/donate-PayPal-00457C?logo=paypal)](https://www.paypal.me/liyascthomas)
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Table of contents</i></summary>
---
2020-09-23 08:04:02 +00:00
- [Features](#features)
- [Demo](#demo)
- [Usage](#usage)
- [Built with](#built-with)
- [Developing](#developing)
- [Browser based development environment](#browser-based-development-environment)
- [Local development environment](#local-development-environment)
- [Docker compose](#docker-compose)
2020-09-23 08:04:02 +00:00
- [Docker](#docker)
- [Releasing](#releasing)
- [Contributing](#contributing)
- [Continuous Integration](#continuous-integration)
- [Changelog](#changelog)
- [Authors](#authors)
- [Lead Developers](#lead-developers)
- [Collaborators](#collaborators-)
- [Financial Contributors](#financial-contributors)
2020-09-23 08:04:02 +00:00
- [GitHub Sponsors](#github-sponsors)
2020-10-07 08:40:45 +00:00
- [Open Collective](#open-collective)
- [Code Contributors](#code-contributors)
2020-09-23 08:04:02 +00:00
- [License](#license)
---
</details>
2020-09-23 08:04:02 +00:00
### **Features**
2019-08-21 13:18:20 +00:00
2020-09-23 08:04:02 +00:00
❤️ **Lightweight:** Crafted with minimalistic UI design.
2019-08-21 13:18:20 +00:00
2020-09-23 08:04:02 +00:00
⚡️ **Fast:** Send requests and get/copy responses in real-time.
2019-08-21 13:18:20 +00:00
2020-12-21 18:26:35 +00:00
<details>
2021-01-23 14:13:11 +00:00
<summary><i>HTTP Methods</i></summary>
2020-12-21 18:26:35 +00:00
---
2020-06-12 07:39:58 +00:00
2020-08-25 02:41:58 +00:00
- `GET` - Requests retrieve resource information
2020-06-12 07:39:58 +00:00
- `HEAD` - Retrieve response headers identical to those of a GET request, but without the response body.
2020-08-25 02:41:58 +00:00
- `POST` - The server creates a new entry in a database
- `PUT` - Updates an existing resource
- `DELETE` - Deletes resource or related component
2020-06-12 07:39:58 +00:00
- `CONNECT` - Establishes a tunnel to the server identified by the target resource
- `OPTIONS` - Describe the communication options for the target resource
- `TRACE` - Performs a message loop-back test along the path to the target resource
2020-08-25 02:41:58 +00:00
- `PATCH` - Very similar to `PUT` but makes a partial update on a resource
2020-06-12 07:39:58 +00:00
- `<custom>` - Some APIs use custom request methods such as `LIST`. Type in your custom methods.
2019-08-27 07:32:44 +00:00
2020-12-21 18:26:35 +00:00
---
</details>
🌈 **Make it yours:** Customizable combinations for background, foreground and accent colors. [Customize now ✨](https://hoppscotch.io/settings)
2019-08-27 07:32:44 +00:00
2020-12-21 18:26:35 +00:00
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Theming</i></summary>
2020-12-21 18:26:35 +00:00
---
2020-06-12 07:39:58 +00:00
2020-09-24 02:52:54 +00:00
- Choose theme: System, Light, Dark (default) and Black
- Choose accent color: Blue, Green (default), Teal, Indigo, Purple, Orange, Pink, Red, and Yellow
2020-06-23 01:41:51 +00:00
- Toggle auto-scroll to response
2019-08-27 07:32:44 +00:00
<p>
<a href="https://hoppscotch.io"><img src="https://raw.githubusercontent.com/hoppscotch/hoppscotch/main/static/images/screenshots/banner_light.png" alt="Screenshot" width="100%"></a>
</p>
2020-12-21 18:26:35 +00:00
---
</details>
2019-12-07 05:00:28 +00:00
_Customized themes are synced with local session storage_
2019-08-27 07:32:44 +00:00
2020-09-23 08:04:02 +00:00
🔥 **PWA:** Install as a [PWA](https://developers.google.com/web/progressive-web-apps) on your device.
2019-08-27 07:32:44 +00:00
2020-12-21 18:26:35 +00:00
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Features</i></summary>
2020-12-21 18:26:35 +00:00
---
2020-06-12 07:39:58 +00:00
2020-06-25 02:20:23 +00:00
- Instant loading with Service Workers
2020-06-12 07:39:58 +00:00
- Offline support
- Low RAM/memory and CPU usage
- Add to Home Screen
- Desktop PWA
2019-08-27 07:32:44 +00:00
2020-12-21 18:26:35 +00:00
---
</details>
2020-09-23 08:04:02 +00:00
🚀 **Request:** Retrieve response from endpoint instantly.
2019-09-04 02:05:47 +00:00
2020-06-12 07:39:58 +00:00
- Choose `method`
2020-06-23 01:41:51 +00:00
- Enter `URL`
2020-06-12 07:39:58 +00:00
- Send
2019-10-12 18:21:50 +00:00
2020-12-21 18:26:35 +00:00
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Features</i></summary>
2020-12-21 18:26:35 +00:00
---
2020-06-12 07:39:58 +00:00
- Copy/share public "Share URL"
- Generate/copy request code snippets for 10+ languages and frameworks
2020-06-12 07:39:58 +00:00
- Import `cURL`
- Label requests
2019-09-04 02:05:47 +00:00
2020-12-21 18:26:35 +00:00
---
2019-08-27 07:32:44 +00:00
2020-12-21 18:26:35 +00:00
</details>
🔌 **WebSocket:** Establish full-duplex communication channels over a single TCP connection.
2020-09-23 08:04:02 +00:00
📡 **Server Sent Events:** Receive a stream of updates from a server over a HTTP connection without resorting to polling.
2020-09-23 08:04:02 +00:00
🌩 **Socket.IO:** Send and Receive data with SocketIO server.
2020-03-04 06:50:47 +00:00
2020-09-23 08:04:02 +00:00
🦟 **MQTT:** Subscribe and Publish to topics of a MQTT Broker.
2020-03-11 12:29:24 +00:00
2020-09-23 08:04:02 +00:00
🔮 **GraphQL:** GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.
2020-12-21 18:26:35 +00:00
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Features</i></summary>
2020-12-21 18:26:35 +00:00
---
2020-06-12 07:39:58 +00:00
- Set endpoint and get schemas
- Multi-column docs
- Set custom request headers
- Query schema
- Get query response
2019-08-27 07:32:44 +00:00
2020-12-21 18:26:35 +00:00
---
</details>
2020-09-23 08:04:02 +00:00
🔐 **Authentication:** Allows to identify the end user.
2019-08-27 07:32:44 +00:00
2020-12-21 18:26:35 +00:00
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Types</i></summary>
2020-12-21 18:26:35 +00:00
---
2020-06-12 07:39:58 +00:00
- None
- Basic
- Bearer Token
- OAuth 2.0
2020-06-23 01:41:51 +00:00
- OIDC Access Token/PKCE
2019-08-27 07:32:44 +00:00
2020-12-21 18:26:35 +00:00
---
</details>
2020-09-23 08:04:02 +00:00
📢 **Headers:** Describes the format the body of your request is being sent as.
2019-08-27 07:32:44 +00:00
2020-09-23 08:04:02 +00:00
📫 **Parameters:** Use request parameters to set varying parts in simulated requests.
2019-08-27 07:32:44 +00:00
2020-09-23 08:04:02 +00:00
📃 **Request Body:** Used to send and receive data via the REST API.
2019-08-27 07:32:44 +00:00
2020-12-21 18:26:35 +00:00
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Options</i></summary>
2020-12-21 18:26:35 +00:00
---
2020-06-12 07:39:58 +00:00
- Set `Content Type`
- Add or remove Parameter list
2020-06-23 01:41:51 +00:00
- Toggle between key-value and RAW input parameter list
2019-08-21 13:18:20 +00:00
2020-12-21 18:26:35 +00:00
---
</details>
👋 **Response:** Contains the status line, headers and the message/response body.
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Features</i></summary>
2020-12-21 18:26:35 +00:00
---
2020-06-12 07:39:58 +00:00
- Copy response to clipboard
2020-06-23 01:41:51 +00:00
- Download response as a file
2020-12-21 18:26:35 +00:00
- View response headers
- View raw and preview of HTML, image, JSON, XML responses
---
</details>
2020-09-23 08:04:02 +00:00
**History:** Request entries are synced with cloud / local session storage to restore with a single click.
2020-09-23 08:04:02 +00:00
📁 **Collections:** Keep your API requests organized with collections and folders. Reuse them with a single click.
2020-12-21 18:26:35 +00:00
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Features</i></summary>
2020-12-21 18:26:35 +00:00
---
- Unlimited collections, folders and requests
- Nested folders
- Export as / import from GitHub gist
---
</details>
2020-06-23 01:41:51 +00:00
_Collections are synced with cloud / local session storage_
2020-09-23 08:04:02 +00:00
🌐 **Proxy:** Enable Proxy Mode from Settings to access blocked APIs.
2020-12-21 18:26:35 +00:00
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Features</i></summary>
2020-12-21 18:26:35 +00:00
---
2020-06-12 07:39:58 +00:00
- Hide your IP address
2020-06-25 02:20:23 +00:00
- Fixes [`CORS`](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) (Cross Origin Resource Sharing) issues
2020-06-12 07:39:58 +00:00
- Access APIs served in non-HTTPS (`http://`)
- Use custom Proxy URL
2020-12-21 18:26:35 +00:00
---
</details>
_Official proxy server is hosted by Hoppscotch - **[GitHub](https://github.com/hoppscotch/proxyscotch)** - **[Privacy Policy](https://github.com/hoppscotch/proxyscotch/wiki/Privacy-policy)**_
2020-09-23 08:04:02 +00:00
📜 **Pre-Request Scripts β:** Snippets of code associated with a request that are executed before the request is sent.
2019-10-30 03:16:44 +00:00
2020-12-21 18:26:35 +00:00
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Use-cases</i></summary>
2020-12-21 18:26:35 +00:00
---
2020-06-12 07:39:58 +00:00
2020-12-21 18:26:35 +00:00
- Initialize environment variables
2020-06-12 07:39:58 +00:00
- Include timestamp in the request headers
- Send a random alphanumeric string in the URL parameters
2019-10-30 03:16:44 +00:00
2020-12-21 18:26:35 +00:00
---
</details>
2020-09-23 08:04:02 +00:00
📄 **API Documentation:** Create and share dynamic API documentation easily, quickly.
2020-12-21 18:26:35 +00:00
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Usage</i></summary>
2020-12-21 18:26:35 +00:00
---
2020-06-12 07:39:58 +00:00
1. Add your requests to Collections and Folders
2. Export Collections and easily share your APIs with the rest of your team
3. Import Collections and Generate Documentation on-the-go
2020-12-21 18:26:35 +00:00
---
</details>
2020-09-23 08:04:02 +00:00
⌨️ **Keyboard Shortcuts:** Optimized for efficiency.
2020-09-23 08:04:02 +00:00
> **[Shortcuts WIki](https://github.com/hoppscotch/hoppscotch/wiki/Shortcuts)**
2021-01-23 14:13:11 +00:00
🌎 **i18n:** Experience the app in your own language.
2020-12-21 18:26:35 +00:00
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Usage</i></summary>
2020-12-21 18:26:35 +00:00
---
2020-06-12 07:39:58 +00:00
1. Scroll down to the footer
2. Click "Choose Language" icon button
3. Select your language from the menu
2020-12-21 18:26:35 +00:00
---
</details>
2020-01-25 11:07:00 +00:00
_Keep in mind: Translations aren't available for all source and target language combinations_
**To provide a localized experience for users around the world, you can add you own translations.**
2019-11-27 19:08:23 +00:00
2020-08-13 11:20:02 +00:00
_**All `i18n` contributions are welcome to `i18n` [branch](https://github.com/hoppscotch/hoppscotch/tree/i18n) only!**_
2019-11-27 19:08:23 +00:00
2020-09-23 08:04:02 +00:00
📦 **Add-ons:** Official add-ons for hoppscotch.
- **[Proxy](https://github.com/hoppscotch/proxyscotch)** - A simple proxy server created for Hoppscotch
- **[CLI β](https://github.com/hoppscotch/hopp-cli)** - A CLI solution for Hoppscotch
2020-08-25 02:41:58 +00:00
- **[Browser Extensions](https://github.com/hoppscotch/hoppscotch-extension)** - Browser extensions that simplifies access to Hoppscotch
2020-01-16 19:25:31 +00:00
2020-08-13 11:20:02 +00:00
[![Firefox](https://raw.github.com/alrra/browser-logos/master/src/firefox/firefox_16x16.png) **Firefox**](https://addons.mozilla.org/en-US/firefox/addon/hoppscotch) &nbsp;|&nbsp; [![Chrome](https://raw.github.com/alrra/browser-logos/master/src/chrome/chrome_16x16.png) **Chrome**](https://chrome.google.com/webstore/detail/hoppscotch-extension-for-c/amknoiejhlmhancpahfcfcfhllgkpbld)
2020-06-12 07:39:58 +00:00
> **Extensions fixes `CORS` issues.**
2020-01-23 03:45:59 +00:00
2021-03-11 09:55:18 +00:00
- **[Hopp-Doc-Gen](https://github.com/hoppscotch/hopp-doc-gen)** - An API doc generator CLI for Hoppscotch
2020-08-25 02:41:58 +00:00
_Add-ons are developed and maintained under **[Official Hoppscotch Organization](https://github.com/hoppscotch)**._
2020-09-23 08:04:02 +00:00
☁️ **Auth + Sync:** Sign in and sync in real-time.
2020-01-25 11:07:00 +00:00
2020-09-23 08:04:02 +00:00
**Sign in with**
2020-06-12 07:39:58 +00:00
- Google
- GitHub
2020-01-25 11:07:00 +00:00
2020-09-23 08:04:02 +00:00
**Sync**
2020-06-12 07:39:58 +00:00
- History
- Collections
- Environments
- Notes
2020-01-25 11:07:00 +00:00
2020-09-23 08:04:02 +00:00
**Post-Request Tests β:** Write tests associated with a request that are executed after the request response.
2020-01-28 01:49:08 +00:00
2020-12-21 18:26:35 +00:00
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Use-cases</i></summary>
2020-12-21 18:26:35 +00:00
---
2020-06-12 07:39:58 +00:00
- Check the status code as an integer
- Filter response headers
- Parse the response data
2020-01-28 01:49:08 +00:00
2020-12-21 18:26:35 +00:00
---
</details>
2020-03-04 10:38:12 +00:00
📝 **Notes** : Instantly jot down notes, tasks or whatever you feel like as they come to your mind.
_Notes are only available for signed-in users_
🌱 **Environments** : Environment variables allow you to store and reuse values in your requests and scripts.
2020-12-21 18:26:35 +00:00
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Features</i></summary>
2020-12-21 18:26:35 +00:00
---
- Unlimited environments and variables
- Initialize through pre-request script
- Export as / import from GitHub gist
---
</details>
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Use-cases</i></summary>
2020-12-21 18:26:35 +00:00
---
2020-06-12 07:39:58 +00:00
- By storing a value in a variable, you can reference it throughout your request section
- If you need to update the value, you only have to change it in one place
- Using variables increases your ability to work efficiently and minimizes the likelihood of error
2020-03-04 10:38:12 +00:00
2020-12-21 18:26:35 +00:00
---
</details>
2020-08-25 02:41:58 +00:00
**To find out more, please check out [Hoppscotch Wiki](https://github.com/hoppscotch/hoppscotch/wiki).**
2020-09-23 08:04:02 +00:00
## **Demo**
2019-08-21 13:18:20 +00:00
2020-08-13 11:20:02 +00:00
[hoppscotch.io](https://hoppscotch.io)
2020-09-23 08:04:02 +00:00
## **Usage**
2020-06-23 01:41:51 +00:00
1. Choose `method`
2. Enter `URL`
2019-12-07 05:00:28 +00:00
3. Send request
4. Get response
2019-08-21 13:18:20 +00:00
2020-09-23 08:04:02 +00:00
## **Built with**
2019-08-21 13:18:20 +00:00
2020-09-23 08:04:02 +00:00
- [HTML](https://developer.mozilla.org/en-US/docs/Web/HTML)
- [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS), [SCSS](https://sass-lang.com), [Tailwind CSS](https://tailwindcss.com)
- [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
- [TypeScript](https://www.typescriptlang.org)
2020-09-23 08:04:02 +00:00
- [Vue](https://vuejs.org)
- [Nuxt](https://nuxtjs.org)
2019-08-21 13:18:20 +00:00
2020-09-23 08:04:02 +00:00
## **Developing**
0. Update [`.env.example`](https://github.com/hoppscotch/hoppscotch/blob/main/.env.example) file found in repository's root directory with your own keys and rename it to `.env`.
2020-05-12 12:21:39 +00:00
2020-08-13 11:20:02 +00:00
_Sample keys only works with the [production build](https://hoppscotch.io)._
2020-05-12 12:21:39 +00:00
#### Browser based development environment
2020-08-13 11:20:02 +00:00
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/hoppscotch/hoppscotch)
#### Local development environment
1. [Clone this repo](https://help.github.com/en/articles/cloning-a-repository) with git.
2020-08-13 11:20:02 +00:00
2. Install dependencies by running `npm install` within the directory that you cloned (probably `hoppscotch`).
2019-11-02 21:56:08 +00:00
3. Start the development server with `npm run dev`.
2020-06-25 02:20:23 +00:00
4. Open development site by going to [`http://localhost:3000`](http://localhost:3000) in your browser.
#### Docker compose
1. [Clone this repo](https://help.github.com/en/articles/cloning-a-repository) with git.
2019-11-02 21:56:08 +00:00
2. Run `docker-compose up`
2020-06-25 02:20:23 +00:00
3. Open development site by going to [`http://localhost:3000`](http://localhost:3000) in your browser.
2020-09-23 08:04:02 +00:00
## **Docker**
2019-09-25 00:52:25 +00:00
**Official container** &nbsp; [![hoppscotch/hoppscotch](https://img.shields.io/docker/pulls/hoppscotch/hoppscotch?style=social)](https://hub.docker.com/r/hoppscotch/hoppscotch)
```bash
#pull
docker pull hoppscotch/hoppscotch
#build
docker build -t hoppscotch/hoppscotch:latest .
#run
docker run -p 3000:3000 hoppscotch/hoppscotch:latest
```
**Legacy container** &nbsp; [![liyasthomas/postwoman](https://img.shields.io/docker/pulls/liyasthomas/postwoman?style=social)](https://hub.docker.com/r/liyasthomas/postwoman)
<details>
2021-01-23 14:13:11 +00:00
<summary><i>Legacy container</i></summary>
---
2019-09-25 00:52:25 +00:00
```bash
2019-09-27 03:36:50 +00:00
#pull
2020-08-17 01:54:25 +00:00
docker pull liyasthomas/postwoman
2019-09-27 03:36:50 +00:00
#build
docker build -t liyasthomas/postwoman:latest .
2020-08-24 00:19:59 +00:00
#run
docker run -p 3000:3000 liyasthomas/postwoman:latest
2019-09-25 00:52:25 +00:00
```
---
</details>
2020-09-23 08:04:02 +00:00
## **Releasing**
2019-09-25 00:52:25 +00:00
1. [Clone this repo](https://help.github.com/en/articles/cloning-a-repository) with git.
2020-08-13 11:20:02 +00:00
2. Install dependencies by running `npm install` within the directory that you cloned (probably `hoppscotch`).
2020-10-21 13:29:13 +00:00
3. Build the release files with `npm run generate`.
2019-11-02 21:56:08 +00:00
4. Find the built project in `./dist`.
2020-09-23 08:04:02 +00:00
## **Contributing**
2019-08-21 13:18:20 +00:00
2020-09-06 08:56:54 +00:00
Please contribute using [GitHub Flow](https://guides.github.com/introduction/flow). Create a branch, add commits, and [open a pull request](https://github.com/hoppscotch/hoppscotch/compare).
2020-06-25 02:20:23 +00:00
Please read [`CONTRIBUTING`](CONTRIBUTING.md) for details on our [`CODE OF CONDUCT`](CODE_OF_CONDUCT.md), and the process for submitting pull requests to us.
2019-08-21 13:18:20 +00:00
2020-09-23 08:04:02 +00:00
## **Continuous Integration**
2019-08-21 13:18:20 +00:00
2020-08-13 11:20:02 +00:00
We use [Travis CI](https://travis-ci.com) for continuous integration. Check out our [Travis CI Status](https://travis-ci.com/hoppscotch/hoppscotch).
2019-08-21 13:18:20 +00:00
2020-09-23 08:04:02 +00:00
## **Changelog**
2019-08-21 13:18:20 +00:00
2020-06-25 02:20:23 +00:00
See the [`CHANGELOG`](CHANGELOG.md) file for details.
2019-08-21 13:18:20 +00:00
2020-09-23 08:04:02 +00:00
## **Authors**
2019-09-26 06:35:51 +00:00
2019-09-28 09:33:16 +00:00
### Lead Developers
2019-08-21 13:18:20 +00:00
2020-06-12 07:39:58 +00:00
- **[Liyas Thomas](https://github.com/liyasthomas)** - _Author_
- **[Andrew Bastin](https://github.com/andrewbastin)** - _Lead developer_
- **[Caneco](https://twitter.com/caneco)** - _Logo and banner designer_
2019-09-26 06:35:51 +00:00
### Collaborators <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
2020-06-12 07:39:58 +00:00
<!-- ALL-CONTRIBUTORS-BADGE:END -->
2019-11-04 09:11:11 +00:00
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
2020-02-28 00:29:02 +00:00
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tr>
2020-08-13 11:20:02 +00:00
<td align="center"><a href="https://liyasthomas.web.app"><img src="https://avatars1.githubusercontent.com/u/10395817?v=4" width="100px;" alt=""/><br /><sub><b>Liyas Thomas</b></sub></a><br /><a href="https://github.com/liyasthomas/hoppscotch/commits?author=liyasthomas" title="Code">💻</a> <a href="#design-liyasthomas" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/AndrewBastin"><img src="https://avatars2.githubusercontent.com/u/9131943?v=4" width="100px;" alt=""/><br /><sub><b>Andrew Bastin</b></sub></a><br /><a href="https://github.com/liyasthomas/hoppscotch/commits?author=AndrewBastin" title="Code">💻</a></td>
2019-09-18 08:38:43 +00:00
</tr>
</table>
2020-02-28 00:29:02 +00:00
<!-- markdownlint-enable -->
<!-- prettier-ignore-end -->
2020-06-12 07:39:58 +00:00
2019-11-04 09:11:11 +00:00
<!-- ALL-CONTRIBUTORS-LIST:END -->
2020-08-13 11:20:02 +00:00
See the list of [contributors](https://github.com/hoppscotch/hoppscotch/graphs/contributors) who participated in this project.
### Financial Contributors
2020-09-23 08:04:02 +00:00
Become a financial contributor and help us sustain our community [[Support](#support)].
#### GitHub Sponsors
2020-11-30 13:42:03 +00:00
<p align="center">
2021-02-12 19:22:44 +00:00
<a href="https://github.com/eldadfux" target="_blank" rel="noopener">
2021-01-23 14:13:11 +00:00
<img
width="64"
2021-02-12 19:22:44 +00:00
src="https://github.com/eldadfux.png?size=64"
alt="Eldad A. Fux"
2021-01-23 14:13:11 +00:00
/>
</a>
2021-02-12 19:22:44 +00:00
<a href="https://github.com/aishwarydhare" target="_blank" rel="noopener">
2020-11-12 02:01:15 +00:00
<img
2020-11-30 13:42:03 +00:00
width="64"
2021-02-12 19:22:44 +00:00
src="https://github.com/aishwarydhare.png?size=64"
alt="Aishwary Dhare"
/>
</a>
<a href="https://github.com/rithish" target="_blank" rel="noopener">
<img
width="64"
src="https://github.com/rithish.png?size=64"
alt="Rithish"
2020-11-12 02:01:15 +00:00
/>
</a>
<a href="https://github.com/ankumar" target="_blank" rel="noopener">
<img
2020-11-30 13:42:03 +00:00
width="64"
2020-09-23 08:04:02 +00:00
src="https://github.com/ankumar.png?size=64"
alt="Anil Kumar"
/>
</a>
<a href="https://github.com/gpeal" target="_blank" rel="noopener">
<img
2020-11-30 13:42:03 +00:00
width="64"
2020-09-23 08:04:02 +00:00
src="https://github.com/gpeal.png?size=64"
alt="Gabriel Peal"
/>
</a>
<a href="https://github.com/donokuda" target="_blank" rel="noopener">
<img
2020-11-30 13:42:03 +00:00
width="64"
2020-09-23 08:04:02 +00:00
src="https://github.com/donokuda.png?size=64"
alt="Don Okuda"
/>
</a>
<a href="https://github.com/ebrescia" target="_blank" rel="noopener">
<img
2020-11-30 13:42:03 +00:00
width="64"
2020-09-23 08:04:02 +00:00
src="https://github.com/ebrescia.png?size=64"
alt="Erica Brescia"
/>
</a>
2021-04-23 11:38:17 +00:00
<a href="https://tom.preston-werner.com" target="_blank" rel="noopener">
<img
2020-11-30 13:42:03 +00:00
width="64"
2020-09-23 08:04:02 +00:00
src="https://github.com/mojombo.png?size=64"
alt="Tom Preston-Werner"
/>
</a>
<a href="https://github.com/mlynch" target="_blank" rel="noopener">
<img
2020-11-30 13:42:03 +00:00
width="64"
2020-09-23 08:04:02 +00:00
src="https://github.com/mlynch.png?size=64"
alt="Max Lynch"
/>
</a>
<a href="https://github.com/brianshaler" target="_blank" rel="noopener">
<img
2020-11-30 13:42:03 +00:00
width="64"
2020-09-23 08:04:02 +00:00
src="https://github.com/brianshaler.png?size=64"
alt="Brian Shaler"
/>
</a>
<a href="https://github.com/mxstbr" target="_blank" rel="noopener">
<img
2020-11-30 13:42:03 +00:00
width="64"
2020-09-23 08:04:02 +00:00
src="https://github.com/mxstbr.png?size=64"
alt="Max Stoiber"
/>
</a>
<a href="https://github.com/jjcaine" target="_blank" rel="noopener">
<img
2020-11-30 13:42:03 +00:00
width="64"
2020-09-23 08:04:02 +00:00
src="https://github.com/jjcaine.png?size=64"
alt="John Caine"
/>
</a>
2020-11-30 13:42:03 +00:00
</p>
2020-10-07 08:40:45 +00:00
#### Open Collective
2020-11-30 13:42:03 +00:00
<p align="center">
2020-11-12 02:01:15 +00:00
<a href="https://paw.cloud/?utm_source=hoppscotch&utm_medium=github&utm_campaign=hoppscotch-sponsorship" target="_blank" rel="noopener">
<img
2020-11-30 13:42:03 +00:00
width="100"
2020-11-30 13:21:46 +00:00
src="https://raw.githubusercontent.com/hoppscotch/hoppscotch/main/assets/images/Paw-Logo-for-Hoppscotch.png"
2020-11-12 02:01:15 +00:00
alt="Paw"
/>
</a>
2020-11-30 13:42:03 +00:00
</p>
2020-11-12 02:01:15 +00:00
2020-11-30 13:42:03 +00:00
<p align="center">
2020-08-13 11:20:02 +00:00
<a href="https://opencollective.com/hoppscotch/organization/0/website"><img src="https://opencollective.com/hoppscotch/organization/0/avatar.svg"></a>
<a href="https://opencollective.com/hoppscotch/organization/1/website"><img src="https://opencollective.com/hoppscotch/organization/1/avatar.svg"></a>
2020-11-30 13:42:03 +00:00
</p>
2020-03-03 01:32:27 +00:00
### Code Contributors
2020-06-25 02:20:23 +00:00
This project exists thanks to all the people who contribute [[Contribute](CONTRIBUTING.md)].
2020-03-03 01:32:27 +00:00
2020-08-13 11:20:02 +00:00
<a href="https://github.com/hoppscotch/hoppscotch/graphs/contributors"><img src="https://opencollective.com/hoppscotch/contributors.svg?width=890&button=false" /></a>
2020-03-03 01:32:27 +00:00
2020-09-23 08:04:02 +00:00
## **License**
2019-08-21 13:18:20 +00:00
2020-06-25 02:20:23 +00:00
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [`LICENSE`](LICENSE) file for details.