diff --git a/README.md b/README.md index e0b7eeee..13cf4696 100644 --- a/README.md +++ b/README.md @@ -6,8 +6,6 @@ API Dash is a beautiful open-source cross-platform API Client that can help you easily create & customize your API requests, visually inspect responses and generate Dart code on the go. - - ## Download API Dash can be downloaded from the links below: @@ -60,6 +58,44 @@ API Dash can be downloaded from the links below: +## A Quick Glimpse into API Dash ⚡️ (Demo Video) + +https://github.com/foss42/api-dash/assets/615622/fccc569e-3152-47be-9f94-ceb851ee85a0 + +## List of Features + +**↗️ Create & Customize API Requests** +- Create different types of HTTP requests (`GET`, `HEAD`, `POST`, `PATCH`, `PUT` and `DELETE`) +- Easily manipulate and play around with request inputs like `headers`, `query parameters` and `body`. +- Full support to send text content with 🥳 Unicode/Emoji and preview any API response containing Unicode/Emoji. + +**🔎 Visually Inspect and Download API Responses** +- Inspect the API Response (HTTP status code, error message, headers, body, time taken) +- View formatted code previews for responses of various content types like `JSON`, `XML`, `YAML`, `HTML`, `SQL`, etc. +- Supports directly previewing these a wide variety of 🖼 image file formats such as `jpeg`, `png`, `gif`, etc. +- Save 💾 response body of any mimetype (`image`, `text`, etc.) directly in the `Downloads` folder of your system by clicking on the `Download` button. + +**👩🏻💻 Code Generation** +- The **only** open source API client that supports advanced Dart code generation so that you can easily integrate APIs in your Dart/Flutter project or directly run it on DartPad. + +**🌙 Full Dark Mode Support** +- Easily switch between light mode and dark mode. + +**💼 Organize Requests in Collection Pane** +- Press and Drag to Re-arrange requests. +- Double-click to rename requests. +- Click and open popup menu to duplicate and delete a request. + +**💾 Data** +- Data is persisted locally on the disk. To save the current snapshot, just press the **Save** button in the collection pane. + +**⚙️ Settings & Other Options** +- Customize various options using a dedicated Settings screen. +- Window Configuration (Size & Position) is persisted and restored on app start. (Only macOS & Windows) + +## What's new in v0.2.0? + +Visit [CHANGELOG.md](CHANGELOG.md) ## Provide Feedback, Report Bugs & Request New Features @@ -71,76 +107,6 @@ You can get started with some ["good first issues"](https://github.com/foss42/ap Also, check out [CONTRIBUTING.md](CONTRIBUTING.md) -## What's new in v0.2.0? - -### 1. Brand new UI - -We have revamped the UI to provide a better user experience along with a new settings screen. - -https://user-images.githubusercontent.com/615622/236214993-e7818697-4f1d-4759-9a66-66e5ed64fa58.mp4 - -### 2. Dark Mode Support - -https://user-images.githubusercontent.com/615622/236202915-fbeeca4e-5108-41da-858a-1b7ba2b4f579.mov - -### 3. Emoji support - -You can now easily send text content with emojis and preview any API response containing emojis. - - - -### 4. Rename any request - -Just double-click on it and enter the name. - -https://user-images.githubusercontent.com/615622/236203140-54088e4f-84ec-4280-b4cd-334eb7b549e1.mov - -### 5. Save response body of any mimetype - -You can now save response body of any mimetype (image, text, etc.) directly in the Downloads folder by clicking on the Download button. - -
-
-