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.
- 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.
- 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.
-
Clone the repository:
git clone https://github.com/Abhi200206/PullSurge.git cd PullSurge
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
- Interface: Use the intuitive interface to create and manage requests.
- HTTP Methods: Select the HTTP method (GET, POST, PUT, DELETE, etc.) and configure the request URL and headers.
- Request Body: Add a request body for methods like POST and PUT.
- Send Request: Send the request and view the response in the response viewer.
- WebSocket Connections: Establish WebSocket connections to test real-time interactions.
Contributions are welcome! Please fork the repository and create a pull request with your changes.
- Fork the repository
- Create a new branch (
git checkout -b feature-branch
) - Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin feature-branch
) - Open a pull request
This project is licensed under the MIT License. See the LICENSE file for more details.