Open Source Kubernetes cluster + network policy visualizer and log aggregator.
⇁ Used React for its many libraries and utilized React Hooks to efficiently maintain state with a unidirectional dataflow(Flux Architecture) for easier debugging and better performance.
⇁ Implemented Cytoscape.js with React to create user-friendly interactive network graphs.
⇁ Constructed and used TypeScript interfaces and classes for type restrictions and.
⇁ Leveraged Node.js' ability to read and write files to parse through user given YAML files to display accurate network graphs for any user.
⇁ Utilized the Fetch API to make HTTP requests from the client to the backend server which was built with Express.js/Node.js.
⇁ Implemented TDD with unit and integration tests with Jest and React Testing Library and CI/CD with GitHub Actions.
⇁ Engineered a custom Shell script to run kubectl commands to collect live Kubernetes ETCD, pod, and deployment logs.