PayloadIQ

PayloadIQ is a modern Vue 3 web app that lets you compose and send HTTP requests, view formatted responses, and manage request history. It features a responsive, developer-friendly interface inspired by Postman, with modular components, UnoCSS styling, and robust state management using Pinia.

PayloadIQ: Postman Clone

PayloadIQ Logo

PayloadIQ is a modern, open-source Vue 3 web app for composing and sending HTTP requests, viewing responses, and managing request history. Inspired by Postman, it features a developer-centric UI, modular components, UnoCSS/Tailwind styling, and robust state management with Pinia.

๐Ÿš€ Getting Started

Clone the repo and install dependencies:

git clone https://github.com/ryanlong1004/payload_iq.git
cd payload_iq
npm install

Start the development server:

npm run dev

๐Ÿงฉ Project Structure

  • src/components/ โ€” UI components (RequestComposer, ResponseViewer, Toast, ThemeToggle, etc.)
  • src/views/ โ€” Main dashboard and layout
  • src/store/ โ€” Pinia state management
  • src/utils/ โ€” API and localStorage utilities
  • src/composables/ โ€” Vue composables (e.g., useToast)
  • src/assets/ โ€” Images and branding

๐Ÿ› ๏ธ Developer Setup & Tooling

  • Framework: Vue 3 + Vite
  • Styling: UnoCSS, Tailwind CSS
  • State: Pinia
  • Testing: Vitest, @vue/test-utils
  • Icons: Heroicons

Recommended VS Code extension: Volar

๐Ÿงช Testing

Run unit tests:

npm test

Test files are located in src/components/__tests__/ and src/store/__tests__/.

๐Ÿค Contributing

We welcome contributions! You can help by:

  • Reporting bugs and issues
  • Suggesting features and improvements
  • Submitting pull requests for code, docs, or tests
  • Reviewing and discussing open issues/PRs

See CONTRIBUTING.md for guidelines (coming soon).

๐Ÿ’ฌ Community & Support

๐Ÿ“ฆ Roadmap & Ideas

  • Collections and environments
  • Authentication helpers
  • Desktop packaging (Tauri/Electron)
  • Advanced import/export
  • More micro-interactions and themes
  • API mocking and test suites

๐Ÿ“š Documentation

๐Ÿ“ License

MIT