Skip to content

PullSurge: Your go-to testing platform for APIs. Effortlessly test HTTP and WebSocket connections. Simplify API debugging and streamline your testing workflows. Get started now!

Notifications You must be signed in to change notification settings

Abhi200206/PullSurge

Repository files navigation

PullSurge

PullSurge is a web application similar to Postman, designed for testing REST services and WebSocket-based connections. Built with React.js, TailwindCSS, Recoil.js, and TypeScript, it provides an intuitive interface for developers to interact with and test their backend APIs.

Features

  • REST API Testing: Easily test and debug your RESTful services with support for various HTTP methods.
  • WebSocket Testing: Establish and manage WebSocket connections to test real-time data exchanges.
  • Request and Response Viewer: View detailed request and response data for thorough testing and debugging.
  • Recoil State Management: Efficient state management using Recoil.js for a responsive and seamless user experience.
  • TypeScript: Strongly typed codebase to enhance developer productivity and maintainability.

Tech Stack

  • Frontend:
    • React.js: A JavaScript library for building user interfaces.
    • TailwindCSS: A utility-first CSS framework for rapid UI development.
    • Recoil.js: A state management library for React.
    • TypeScript: A strongly typed programming language that builds on JavaScript.

Installation

  1. Clone the repository:

    git clone https://github.com/Abhi200206/PullSurge.git
    cd PullSurge
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run dev

Usage

  1. Interface: Use the intuitive interface to create and manage requests.
  2. HTTP Methods: Select the HTTP method (GET, POST, PUT, DELETE, etc.) and configure the request URL and headers.
  3. Request Body: Add a request body for methods like POST and PUT.
  4. Send Request: Send the request and view the response in the response viewer.
  5. WebSocket Connections: Establish WebSocket connections to test real-time interactions.

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-branch)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push to the branch (git push origin feature-branch)
  5. Open a pull request

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Acknowledgements


About

PullSurge: Your go-to testing platform for APIs. Effortlessly test HTTP and WebSocket connections. Simplify API debugging and streamline your testing workflows. Get started now!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published