Skip to content

Ghaith-Rain/Http-Workbench

Repository files navigation

HTTP Workbench

An Electron-based HTTP client application for testing and learning about HTTP concepts. Built with React, TypeScript, and Express.

Features

  • Send HTTP requests with custom headers and body
  • Test different HTTP methods (GET, POST, PUT, DELETE, etc.)
  • View detailed response information including headers and body
  • Built-in HTTP teaching server with examples of:
    • HTTP Status Codes
    • Request/Response Headers
    • Content Negotiation
    • Basic Authentication
    • File Uploads
    • Cookies
    • Chunked Transfer Encoding
    • Conditional Requests
    • Redirects

Installation

# Clone the repository
git clone https://github.com/yourusername/http-workbench.git

# Install dependencies
npm install

Development

# Run in development mode
npm run dev

# Run ESLint
npm run lint

Building

# Build for Windows
npm run dist:win

# Build for macOS
npm run dist:mac

# Build for Linux
npm run dist:linux

Tech Stack

  • Electron
  • React
  • TypeScript
  • Material-UI
  • Express
  • Axios

License

This project is licensed under the GPL License.

Author

Ghaith Mbarki [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published