https://github.com/rajdeepc/pegasus
A free, simplified REST client
https://github.com/rajdeepc/pegasus
compare-responses hacktoberfest rest-client web
Last synced: 4 months ago
JSON representation
A free, simplified REST client
- Host: GitHub
- URL: https://github.com/rajdeepc/pegasus
- Owner: Rajdeepc
- License: other
- Created: 2020-08-09T14:28:27.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-08-31T10:45:05.000Z (almost 3 years ago)
- Last Synced: 2025-04-30T14:33:20.345Z (about 1 year ago)
- Topics: compare-responses, hacktoberfest, rest-client, web
- Language: JavaScript
- Homepage:
- Size: 3.04 MB
- Stars: 11
- Watchers: 1
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
Developed with ❤︎ by
Rajdeep Chandra and
contributors
## Support My Work
Click on any of the below links to support:
[GitHub Sponsors](https://github.com/sponsors/Rajdeepc),
[Open Collective](https://opencollective.com/rajdeep-chandra),
[Patreon](https://www.patreon.com/chandraraj),
[PayPal](https://www.paypal.me/RajdeepC)
## About Pegasus
Pegasus is a web REST application built specifically for testers and developers to have a holistic view of what changes are breaking the Front End Code. Most of the time Backend changes key pairs which causes app crash. Pegasuser is specifically designed to solve problems such as :
* Code Break due to key changes in API.
* Check specific key updates with line highlighting.
* Get Realtime updates to your desktop if any API construct has changed.
* In-App notifications.
* Hyper runners to run project specific APIs after new builds.
## Installation 🖥
1. Clone the project and navigate to the project root folder;
2. Install the necessary dependencies for the project execution by running `npm install` in root as well as in client/;
3. Start the application by running `npm start`;
4. Open browser in `http://localhost:8080/`;
5. Log in to save your API changes locallly or in a remote DB;
6. Create a new API clicking on your SEND button;
7. Check for any API key updates in the History Tab
## Features 💡
- Compare Response Feature - Compare responses of the same API once response structure changes
- Add or remove API Endpoints - Add and remove API endpoints from EndPoints tab
- earch Endpoints - Search through your API Endpoints with Smart Search
- Sign In Feature - Sign In to save all your api
- Notification Swtich - Switch On/Off Notifications
- Generate Code - Generate Code from your API constructs
- More Personalized Settings - More Personalised Settings Feature
- IndexDB Support - Localized data now saved in IndexDB for more storage
## Built with 🔧
- [Javascript](https://developer.mozilla.org/en/JavaScript) - for scripts
- [NodeJS](https://nodejs.org/en/) - for backend coding
- [Express](https://github.com/express) - for live server
- [React](https://github.com/React) - for front end
- [Socket.IO](https://github.com/socketio/socket.io) - for real time communication
## Contribution 🥰
The system is under development and has bugs and improvements to be implemented, so pull requests are welcome.
License:
[MIT](https://choosealicense.com/licenses/mit/)