Debug your network request across all platforms and browsers using a single app
This repo contains the core logic and source code for the Requestly Desktop App. Download for your platform from here.
- [Getting Started](#getting-started)
- [Development](#development)
- [Setup](#setup)
- [Run](#run)
- [Packaging](#packaging)
- [Contributing](#contributing)
- [Links](#links)
## Getting Started
To get a local copy up and running, please follow these simple steps.
### Prerequisites
Here is what you need to be able to run Requestly Desktop App Locally.
Node.js (Version: 16.15.0)\
Npm (Version: 8.5.5)
## Development
### Setup
1. Clone the repo
```
git clone https://github.com/requestly/requestly-desktop-app.git
```
2. Clone requestly-proxy. (Should be cloned in the same folder for development)
```
git clone https://github.com/requestly/requestly-proxy.git
```
3. Go to the requestly-proxy folder & Install packages with npm
```
npm i
```
4. Go to the requestly-desktop-app folder & Install packages with npm
```
npm i
```
### Run
1. Start Requestly WebApp server locally. Here are the [steps](https://github.com/requestly/requestly/tree/master/app#readme).
2. [Optional] Start watching requestly-proxy. (You can skip this step if you don't want to make any changes in requestly-proxy)
```
sh ./watch.sh
```
> After every change to **requestly-proxy**, Press `cmd + r` on background window for changes to apply
3. Start Requestly Desktop App
```
npm start
```
### Packaging
This app uses electron-builder to package and sign the app. Run this command to build the packaged version of Requestly Desktop App.
```
npm run package
```
## Contributing
Read our [contributing guide](https://github.com/requestly/requestly/blob/master/CONTRIBUTING.md) to learn about how to propose bugfixes and improvements, and how the development process works.
## Links
- 🏠 Website: [https://www.requestly.io](https://www.requestly.io)
- 📖 Documentation: [https://docs.requestly.io](https://docs.requestly.io)
- 🖥️ Download Desktop App: [https://requestly.io/desktop/](https://requestly.io/desktop/)
For **payment/billing related issues**, feel free to contact us at [contact@requestly.io](mailto:contact@requestly.io)