How shatadip/postmann works
Postmann is a browser-based REST client. A user configures an HTTP request in the main workbench, sends it to an API, then inspects the returned response in the workbench. The workbench also exposes editors for variables and request headers, saved request history, notes, and an about panel. The sampled source confirms component wiring and local persistence in several editors; the README documents supported methods and response formats. The request/response relationship is documented, but omitted code prevents detailing its internal dispatch and parsing steps.
Main entry points: PostmannComponent.tsx Request workbench · HistoryComponent.tsx Request history · App.tsx Application entry · HeadersMRHComponent.tsx Request headers
Components 12
Request workflow
- Application entry
src/App.tsx - Request workbench
src/components/postmanncomponent/PostmannComponent.tsx - Request headers
src/components/mrhcomponent/HeadersMRHComponent.tsx
Response inspection
- Response viewer
src/components/postmanncomponent/PostmannComponent.tsx
Saved utilities
- Variables editor
src/components/variablescomponent/VariablesComponent.tsx - Request history
src/components/historycomponent/HistoryComponent.tsx - Notes scratchpad
src/components/notescomponent/NotesComponent.tsx - Browser local storage
Product information
- About panel
src/components/postmanncomponent/AboutPostmannComponent.tsx - Rotating links
src/components/LinkAlternator.tsx
Other components
- User
- HTTP API
Connections 18
- User → Application entry: opens
README.md - Application entry → Request workbench: renders
src/App.tsx - User → Request workbench: configures
README.md - Request workbench → HTTP API: sends request
README.md - HTTP API → Response viewer: returns response
README.md - Request workbench → Response viewer: displays
src/components/postmanncomponent/PostmannComponent.tsx - Request workbench → Request headers: opens editor
src/components/postmanncomponent/PostmannComponent.tsx - Request workbench → Variables editor: opens editor
src/components/postmanncomponent/PostmannComponent.tsx - Request workbench → Request history: opens history
src/components/postmanncomponent/PostmannComponent.tsx - Request history → Request workbench: reruns request
src/components/historycomponent/HistoryComponent.tsx - Request workbench → Notes scratchpad: opens notes
src/components/postmanncomponent/PostmannComponent.tsx - Request workbench → About panel: opens panel
src/components/postmanncomponent/PostmannComponent.tsx - Request workbench → Rotating links: renders link
src/components/postmanncomponent/PostmannComponent.tsx - Request headers → Browser local storage: saves headers
src/components/mrhcomponent/HeadersMRHComponent.tsx - Variables editor → Browser local storage: saves variables
src/components/variablescomponent/VariablesComponent.tsx - Notes scratchpad → Browser local storage: saves notes
src/components/notescomponent/NotesComponent.tsx - Request history → Browser local storage: saves history
src/components/historycomponent/HistoryComponent.tsx - Request workbench → Browser local storage: reads history
src/components/postmanncomponent/PostmannComponent.tsx