https://github.com/blackxploit-404/reqquest
ReqQuest is a browser-based user-friendly REST API testing tool that lets you send requests, view responses in JSON format, and download them for further analysis. No sign-up is required, and you can start testing APIs instantly for free!
https://github.com/blackxploit-404/reqquest
api-testing rest-api tool
Last synced: 5 months ago
JSON representation
ReqQuest is a browser-based user-friendly REST API testing tool that lets you send requests, view responses in JSON format, and download them for further analysis. No sign-up is required, and you can start testing APIs instantly for free!
- Host: GitHub
- URL: https://github.com/blackxploit-404/reqquest
- Owner: blackXploit-404
- Created: 2024-10-28T13:10:32.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-02T06:25:54.000Z (over 1 year ago)
- Last Synced: 2025-04-10T21:36:42.713Z (about 1 year ago)
- Topics: api-testing, rest-api, tool
- Language: JavaScript
- Homepage: https://reqquest.netlify.app
- Size: 1.29 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ReqQuest
ReqQuest is a browser-based user-friendly REST API testing tool that lets you send requests, view responses in JSON format, and download them for further analysis. No sign-up is required, and you can start testing APIs instantly for free!
---
## 🌟 Features
- **Supports All Major HTTP Methods**: GET, POST, PUT, DELETE.
- **Customizable Headers and Body**: Define request headers and payload in JSON format.
- **Response Viewer**: View response data in a collapsible, readable JSON format.
- **Downloadable Response**: Easily save your API response as a JSON file.
- **Responsive Design**: Works seamlessly across devices.
- **Free to Use**: No credit card or registration required.
---
## 🛠️ Tech Stack
- **Frontend**: React, Bootstrap
- **Backend**: Axios for HTTP requests
- **Deployment**: Render (for backend deployment)
- Netlify (for frontend deployment)
---
## 🚀 Getting Started
### Prerequisites
- Node.js and npm installed.
- An IDE or text editor (e.g., VS Code).
### Installation
1. **Clone the Repository**
```bash
git clone https://github.com/blackXploit-404/ReqQuest.git
cd ReqQuest
```
2. **Install Dependencies for Backend**
```bash
cd ReqQuest-Backend
npm i
```
3. **Run the App Locally**
```bash
node index.js
```
The app should now be running on `http://localhost:5000`.
4. **Install Dependencies for Frontend**
```bash
cd ReqQuest-Frontend
npm i
```
5. **Run the App Locally**
```bash
npm start
```
The app should now be running on `http://localhost:3000`.
---
## 🔧 Usage
1. Enter the API URL.
2. Choose the HTTP method.
3. (Optional) Add Headers and Body in JSON format.
4. Click **Send Request** to fetch the API response.
5. View the response in the JSON viewer and download it if needed.
---
## 📂 Project Structure
- **`src/App.js`**: Main component handling form input, request submission, and response display.
- **`src/assets/logo.svg`**: Logo used in the header.
- **`src/App.css`**: Custom styling for components.
---
## 🐛 Troubleshooting
- **Invalid JSON Error**: Ensure headers and body fields have valid JSON format (e.g., `{"key": "value"}`).
- **CORS Issues**: If testing on certain APIs, you may encounter CORS errors depending on their configuration.
---
## 👥 Contributing
Feel free to fork the repository and submit pull requests for new features or improvements. Contributions are welcome!
---
## 📝 License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
---
## 📬 Contact
For any questions or feedback, please reach out to **[Surajit Sen](https://github.com/blackXploit-404)**.
Happy testing with **ReqQuest**! 🛠️