Miakshin / metaman

Postman alternative request builder (workspaces included)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Metaman

metaman logo

Free open-source request builder. Create and test API with your team. Workspaces feature included. Best alternative to Postman

Built in yojji.io

Metaman screenshot

Usecase

You can easily host this application for your team. Just deploy it to Firebase

Prerequisites

You will need the following things properly installed on your computer.

Built with

Request ✏️

Retrieve response from endpoint instantly.

  • Choose method
  • Enter URL and Path
  • Send request

Features 📦

  • Workspaces - create collection and share with your team
  • Environment variables
  • Proxy
  • Requests history
  • Integration with Postman. Available import/export postman collections v2.1
  • JWT and Basic authorizations out of the box

Installation

  • git clone <repository-url>
  • cd <project-folder>
  • login to firebase (optional)
  • Install dependencies yarn install
  • Init new project firebase init . Choose the next options
    • Create a new project
  • After the project was created open it at the firestore console https://console.firebase.google.com/project/<project-name>/overview.
  • Init Firestore for your project https://console.firebase.google.com/u/1/project/<project-name>/database/firestore/
  • After Firestore was init deploy firebase rules firebase deploy --only firestore
  • Setup Authentication provider https://console.firebase.google.com/u/1/project/<project-name>/authentication/providers . Enable Google, Github and Email providers.
  • Create /src/config/firebase-client.config.js file and add the project credentials. Example. Read more in firebase documentation.

Running / Development

yarn start

Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

Docker

local run

docker-compose up

Testing

yarn test

Launches the test runner in the interactive watch mode.

Releasing

Build the project

yarn build

You will find build artifacts in build folder.

How to ❔

  1. How to change styles?

    To override less variables which using antd design change it in modifyVars in config-overrides.js file in root folder.

    Detailed instructions for customizing antd themes here

  2. How to save request to collection?

    You can make every request what you want, with any params and save it by pushing Save or Save as to any Collection, which was created before

  3. How to add contributor to workspace?

    1. Go to specific workspace
    2. Select tab workspace in left top corner
    3. Click on Contributors add Icon, enter contributor's email in appeared modal. When contributor is added, he will be able to see workspace in workspaces list on dashboard main page.

Authors 🔮

Lead Developers

Thanks

About

Postman alternative request builder (workspaces included)


Languages

Language:JavaScript 97.6%Language:HTML 1.8%Language:CSS 0.4%Language:Dockerfile 0.2%