Postrocket

Postrocket

A simple web-based clone of Postman made with Vue3.

Quick Overview

  • HTTP Request Builder
  • Dynamic URL Parameters
  • Different Body Types
  • Syntax Highlighting

Features

HTTP Request Builder

The app features a HTTP Request Builder which allows you to create GET, POST, PUT and DELETE requests. You can add a body and URL parameters to the request using a dynamic table or a code editor. The app will then generate the request and display the response. Requests are made using the Axios library.

Tabs

The app features a tab system which allows you to create multiple requests and switch between them. The tabs are saved in the local storage so you can close the app and come back later to your requests.

User Interface

The apps user interface was made with Tailwind CSS and Vue3.

The app features a light and dark mode which can be toggled using a button in the navbar.

Further toast notifications are used to display errors and success messages. The app uses the Vue Toastification library to display the notifications.

Learnings

  • Using Local Storage with Vue3
  • Implementing a Tab System with Vue3
  • Implementing syntax highlighting
  • State management e. g. for the dynamic table