Metaman
Postman alternative request builder (workspaces included)
Install / Use
/learn @yojji-io/MetamanREADME

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
URLandPath - 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
JWTandBasicauthorizations out of the box
Installation
git clone <repository-url>cd <project-folder>- Install dependencies
yarn install - login to firebase (optional)
- 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.jsfile 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.<br /> You will also see any lint errors in the console.
Running / Development for Desktop version
yarn electron-dev
Desktop version of application developed using Electron, which make wrapper above the web application and allow using it on mac, windows or linux operating systems.
Docker
local run
docker-compose up
Testing
Firestore rules
- set up emulator (optional)
firebase setup:emulators:firestore. - start the firestore emulator
firebase emulators:start --only firestore. - run test
test:fb-rules.
Releasing
Build the project
yarn build
You will find build artifacts in build folder.
Releasing of desktop version
Build the project
yarn electron-pack
for mac
yarn electron-builder build -l
for linux
yarn electron-builder build -w
for windows
You will find build artifacts in dist folder.
How to ❔
-
How to change styles?
To override less variables which using antd design change it in modifyVars in
config-overrides.jsfile in root folder.Detailed instructions for customizing antd themes here
-
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
-
How to add contributor to workspace?
- Go to specific workspace
- Select tab workspace in left top corner
- 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
- Igor Olshevsky - Author
- Vlad Tkachev - Developer
- Dmitry Shliahov - Developer
- Yevhen Piotrovskyi - PM
