Modern Web App Development for Traffic Data Solutions

Gena Cockrell Cloud, DevOps, Energy & Public Sectors, New Development, Platform & Infrastructure, Transportation & Logistics, UI/UX

Keyhole Software successfully developed a scalable, user-friendly web application dashboard for traffic data solutions. Utilizing technologies like React, Node.js, GraphQL, and AWS, the team implemented features such as real-time analytics, secure authentication with Auth0, and seamless subscription management through Stripe. The project showcased Keyhole’s expertise in agile development, modern tech stacks, and delivering impactful, client-focused solutions. Project Overview A team …

Strategic Assessment & Modernization Initiatives with React and IaC

Lauren Fournier Bogner Application Rewrite, Banking & Finance, Cloud, IT Strategy, JavaScript, Platform & Infrastructure, Proof-of-Concept, React

Keyhole Software played a pivotal role in orchestrating a holistic modernization initiative for a client in the business finance software sector. The journey commenced with a comprehensive architectural assessment led by experienced consultants, laying out a strategic roadmap for the incremental migration from a legacy Ember.js front-end and Rails-based monolithic architecture to a more dynamic microservices architecture, coupled with a …

tRPC: Building type-safe APIs with TypeScript

tRPC: Building Type-Safe APIs with TypeScript

Jake Everhart API Development, Articles, Development Technologies & Tools, GraphQL, JavaScript, TypeScript Leave a Comment

Over the years, we’ve seen many approaches to HTTP API design. While REST APIs are still very popular throughout the industry, they offer no inherent guarantees that the client’s assumptions about the response structures will be valid.

GraphQL fills this gap to an extent by allowing client-side code greater control over the resulting structures but at the cost of added complexity. RPC (remote procedure call) frameworks attempt a different solution by sharing generated type definitions between the client and server implementations. What if there was a way to achieve the type safety of RPC by simply inferring the type definitions from the server’s code?

Enter tRPC. Since JavaScript (and specifically TypeScript) can already span across client and server implementations, tRPC allows a client to directly consume structures defined by the server’s exposed procedures. Essentially, you import your dependencies from the server to access these procedures, their return types are inferred and checked at build time, and your client code can confidently consume the returned data.

In this post, we’ll look at how it achieves these goals and what limitations it places on your project stack.

Top React Frameworks for Enterprise App Dev

Top React Frameworks for Enterprise App Dev

Zach Gardner Articles, Consulting, Development Technologies & Tools, Opinion, React Leave a Comment

There is such a rich, user-driven ecosystem around React that it can be difficult to discern which frameworks, if any, should be used to develop enterprise-grade applications. This blog post dives into the most popular ones and analyzes which are most suitable for that specific use case.

Before diving in, please remember: the decision of which one is the right one for a given organization or application is very context-specific, so diligent consideration is required to ensure an optimal outcome.