https://github.com/mohamedsalem401/api-testhub
A React application designed specifically for the purpose of testing and interacting with various APIs.
https://github.com/mohamedsalem401/api-testhub
api api-testing react rest-api
Last synced: 3 months ago
JSON representation
A React application designed specifically for the purpose of testing and interacting with various APIs.
- Host: GitHub
- URL: https://github.com/mohamedsalem401/api-testhub
- Owner: mohamedsalem401
- Created: 2023-08-31T18:21:54.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-01-28T01:59:05.000Z (over 2 years ago)
- Last Synced: 2025-10-19T07:20:40.659Z (9 months ago)
- Topics: api, api-testing, react, rest-api
- Language: TypeScript
- Homepage: https://mohamedsalem401.github.io/API-TestHub/
- Size: 4.08 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## API TestHub
API TestHub is a comprehensive web application designed to simplify API testing and validation. With API TestHub, you can effortlessly test various endpoints, inspect responses, and ensure the functionality and correctness of your APIs.
## ๐ Key Features
๐ Endpoint Testing: Test API endpoints with ease, supporting HTTP methods like GET, POST, PUT, DELETE, and more.
๐ฆ Request Builder: Construct API requests effortlessly using an intuitive and user-friendly interface.
๐ก Real-time Monitoring: Monitor API requests and responses in real-time, with detailed information and response times.
๐ Automated Testing: Create and run automated test suites to ensure the reliability of your APIs.
๐ฆ Authentication Support: Easily handle various authentication methods such as API keys, OAuth, and Basic Authentication.
๐งช Mock Server: Create mock APIs to simulate endpoints for testing purposes, even before the actual API is available.
๐ก Webhooks Integration: Trigger tests based on webhooks events and receive immediate notifications of test results.
๐ง Error Handling: Effectively handle errors and exceptions during testing, with detailed error logs and reporting.

### Usage
1. Clone the repository:
```shell
git clone https://github.com/mohamedsalem401/API-TestHub.git
```
2. Install dependencies:
```shell
cd API-TestHub
npm install
```
3. Start the development server:
```shell
npm start
```
4. Open your browser and navigate to `http://localhost:3000` to access the application.
### Features
API TestHub offers a wide range of features tailored for API testing:
- Test Endpoints: Easily send requests to different API endpoints and view responses.
- Custom Headers: Add custom headers to your requests for specific API testing scenarios.
- Request Methods: Support for various HTTP methods including GET, POST, PUT, DELETE, and more.
- Response Inspection: Inspect response data and status codes for thorough testing.
- Data Visualization: Display JSON responses in a structured and easily readable format.
- History Tracking: Keep track of your testing history for convenient retesting.
### Contributing
Contributions are encouraged! If you encounter issues or have ideas for enhancements, please create a new issue or submit a pull request on [GitHub](https://github.com/mohamedsalem401/API-TestHub).
### License
All Rights Reserved
This project is the intellectual property of Mohamed Yahia. All rights are reserved. No part of this project may be distributed or transmitted in any form or by any means, including copying, without the prior written permission of the owner.
For inquiries, please contact salemmohamed@gmail.com :)