https://github.com/paratron/sidekickserver
Debug, track, intercept and change your apps API requests on the fly
https://github.com/paratron/sidekickserver
Last synced: 3 months ago
JSON representation
Debug, track, intercept and change your apps API requests on the fly
- Host: GitHub
- URL: https://github.com/paratron/sidekickserver
- Owner: Paratron
- License: mit
- Created: 2022-05-22T13:56:31.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-01-18T13:22:20.000Z (almost 2 years ago)
- Last Synced: 2024-10-19T01:18:38.254Z (about 1 year ago)
- Language: TypeScript
- Size: 754 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Sidekick Server
> Heads up, this project is in a very early development phase
Debug, track, intercept and change your apps API requests on the fly
Sidekick Server can be installed into your application directory and works as a development and debugging tool for your
web applications API.
It captures HTTP/s requests locally and forwards them to your real API. Every request and every response will be passed
to a middleware chain where you can track, debug, intercept and change everything at your wish.
Use cases are plenty:
- Simulate "bad responses", eg. status 404, 500
- Simulate timeouts (server is down)
- Simulate missing data fields
- Work with future data structure before it is even implemented in the API
Ideas I have and want to add in the future:
- "Record" API responses in order to be able to go offline
- Measure the speed of your API responses to detect bottlenecks
- Measure the size of your requests and responses for performance optimization
- Provide a UI to observe your apps data flow and create, add and remove middlewares on the fly
- Create typescript types by looking at the API requests and responses
- Provide interfaces for tools like [cypress](https://www.cypress.io/) for integration test scenarios