Startup
3 months

Open Source API Client in TypeScript

MacBook Pro on GitHub showing the js-client repository

Services

Front-End Development
Back-End Development
Web App Development
Automated Testing

Tech Stack

TypeScript
NodeJS
JavaScript
Jasmine
GitHub Actions

Team

1
Developer

"Unvoid has been a valuable resource for our development team. Their quality and consistency has enabled us to exceed our development goals year after year."

— Corey Thuen, CEO


Company Overview

Gravwell is a full-stack analytics platform built to handle huge amounts of logs and non-text data. The company provides analytics capabilities to people who need more than just text log searching and need it sooner rather than later at a price they can afford.

Challenge

The frontend was convoluted with the complexity of connecting to the backend API and dealing with data conversions and other checks due to inconsistencies in the backend API design.

The task was to isolate the responsibility of connecting to the backend and dealing with data conversions in a separate repository which should be public, isomorphic (work on Browsers and NodeJS), and published on NPM for easy consumption by other users who wanted to connect to the backend API directly.

Solutions

The project was executed using a public GitHub repository and written in a framework-agnostic way so that developers could use it with native browser and Node APIs.

The project featured:
  • Static checks
  • Unit tests
  • Integration Tests
  • Documentation
  • Typescript Definitions
  • CI & CD automation

Key results

Live Project

1

Open sourced library available on NPM for Node and Browsers.

2

CI & CD automation with Github Actions ensure that the library passes all integration tests with a real and fully functional API.

3

Clean and scalable codebase structure with TypeScript definitions and documentation with TSDocs.

···

Want to know what we can do for your project?

Book a call

More case studies

MacBook Pro with a web app showing a list of Field Tickets
Enterprise
From Concept to Completion in 8 Months: A Comprehensive Web App for Contractors Management

A big enterprise company in the oil extraction industry needed a custom application to manage all their contractors.

Read case study
Diagram of the optimized hiring process workflow
Startup
2.56x Increase in Recruiter Productivity after our Hiring Process Automation

Unvoid has a very comprehensive and effective hiring process for developers and designers. Unvoid receives more than 500 candidates for each available spot, sometimes surpassing 1.000 candidates per spot.

Read case study
See all cases
© 2024 UNVOID. All Rights Reserved.