Skip to content

oslabs-beta/Kensa

Repository files navigation

Kensa


Logo

A GraphQL monitoring tool.
Medium Article

Report Bug · Request Feature


Accelerated by OS Labs

Developed by:
Brian Peinado GitHub | LinkedIn
Raymond Kim GitHub | LinkedIn
Tommy Li GitHub | LinkedIn
Brian Pham GitHub |LinkedIn


Table of Contents

About Kensa


Kensa equips developers with the metrics and tools necessary to monitor and test their GraphQL requests, always ensuring the health and performance of their server. After simply installing the NPM package and visiting the Kensats.link web app, developers can analyze metrics on high latency queries, track response data/errors, and view historical logs of recently made or saved queries. With built in GraphQL playground functionality, queries/mutations can be quickly tested against and compared through visual aids such as metric tables and query trees.

Installation


Install the Kensa NPM Package into your project. Refer here for instruction on how to incorporate the package to your server.

npm install kensats

Then visit here and sign up for an account to get full access to the Kensa web app.


Getting Started


Create projects:
Store your own record of projects to easily refer back to for continuous development and keep a log of their response metrics for comparison sake.



Playground/ Developer mode:
Avoid the hassle of toggling between different apps and quickly test for different queries/mutations by submitting queries into the input field. View their response data and compare for differences in response data and metrics in the operation log table.



Query visualization :
View a tree structured visualization of your query broken down into the schema's fields and their connecting relationships.


Built With

  • React + React Hooks + React Router
  • Redux Toolkit
  • Typescript
  • GraphQL
  • Apollo
  • Node/Express
  • PostgreSQL
  • ChakraUI
  • D3/ChartJS
  • JWT

Contributing


Feel free to show us your support by starring the project. Raise issues or report on features you'd like to see through GitHub issues. As part of the Open Source community, all contributions are greatly appreciated, so you're welcome to fork, clone, and make your own pull request on this repo.

Thank you for your interest and support!


Contact

Website LinkedIn

Acknowledgements

Big shout out and thank you to Jace Crowe (LinkedIn | GitHub) for helpfully guiding us throughout the creation of this product.

About

An open-source GraphQL monitoring and testing tool

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •