https://github.com/viddem/requeste-rs
Insomnia clone with Tauri & nextjs
https://github.com/viddem/requeste-rs
hacktoberfest hacktoberfest2023
Last synced: 3 months ago
JSON representation
Insomnia clone with Tauri & nextjs
- Host: GitHub
- URL: https://github.com/viddem/requeste-rs
- Owner: ViddeM
- Created: 2023-09-25T20:58:07.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-07-13T01:13:08.000Z (almost 2 years ago)
- Last Synced: 2025-03-11T16:49:04.826Z (over 1 year ago)
- Topics: hacktoberfest, hacktoberfest2023
- Language: TypeScript
- Homepage:
- Size: 5.53 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Requeste-RS
Requesters is a request testing application inspired by insomnia and postman built with Tauri and NextJS.
## Development
These are the steps necessary to develop on this application
### Setup
To run the application you first need to install all dependencies:
For the frontend, run `yarn` in the root directory of the application to install all nextjs dependencies.
For the backend, run `cargo build` in the `src-tauri/` directory of the application.
For tauri you will also need to install the tauri CLI by running `cargo install tauri-cli`, please refer to the [tauri-website](https://tauri.app/) for information regarding other system dependencies that are required to run tauri.
### Running development
To run & watch the files, run `cargo tauri dev` in the root directory of the project.
Please note that changes to the frontend (`src/` directory) should hot-reload in the application window.
However, any changes to the backend (`src-tauri/` directory) will lead to the application restarting.
## Features / TODO
A list of features and their status in the project.
Statuses:
- ❌ Not started
- 🏗️ Partially implemented
- 🍑 Implemented in backend
- 🍏 Implemented in frontend
- ✅ Done!
### Sending requests
- ✅ HTTP Methods:
- ✅ GET
- ✅ POST
- ✅ PUT
- ✅ DELETE
- ✅ OPTION
- ✅ HEAD
- 🏗️ Headers
- ✅ User can specify custom headers
- ❌ Default headers, should be used iff the user haven't specified anything for that header.
- ❌ User-agent
- ❌ Accept
- ❌ Content-Type
- ❌ Content-Length
- 🏗️ Request Body
- 🍏 JSON
- ❌ XML
- ❌ Multi-part-form
- ❌ Plain
- ❌ Websockets
- ❌ GraphQL
- ❌ Handle redirects
### Viewing sent requests
- 🏗️ Trace of request
- ✅ See sent/received headers
- ❌ See sent/received body
- ❌ See certificate handling
- ❌ See multiple requests/responses
- ❌ Color code requests/responses
- ❌ See "trace" specific detailed information
- ✅ Raw response body
- ✅ See stringified body
- ✅ Headers
- ✅ See response headers
- 🏗️ Preview
- 🏗️ HTML response
- ✅ Basic html view in iframe
- ❌ Support images
- ❌ load css?
### Store requests
- 🏗️ Sidepanel with requests listings
- ✅ List of template http requests that can be reused
- ❌ Store the current request to the list (and store to file)
- ❌ Load from file
- ❌ Multiple "projects"
- ❌ Store data between requests, e.g. making one request, switching to another and then switching back should still show the previous response for that request.