Commercial trucks on a highway, representing the .NET and React modernization case study for a vehicle enforcement platform

Government Cloud, .NET & React Modernization Case Study

Lauren Fournier Bogner .NET, Case Study, Cloud, DevOps, Energy & Public Sectors, JavaScript, Kubernetes, React, React-Native Leave a Comment

Client: A provincial government agency responsible for commercial vehicle safety and regulatory enforcement Industry: Government Transportation and Regulatory Compliance Services: Legacy Application Modernization, Cloud-Native Architecture and DevOps, Application Security, Custom Software Development Outcome: Modernized multiple legacy .NET and React applications into a secure, containerized cloud-native platform, cutting Windows Server licensing costs by 60% and moving release cadence from quarterly to …

Building a React Component Library for Next.js with Storybook

Bob Palmer Articles, Development Technologies & Tools, React, Tutorial Leave a Comment

In my last post, Implementing GitHub OAuth with NextAuth.js, we set up a standard single sign on flow with GitHub OAuth in NextAuth.js. This article assumes that you have followed along with that article already, and have your own version of that project locally. If not, but you already have a Next.js project, then you can follow along here just the same.

Last time, we set up a very basic dashboard to demonstrate displaying a signed-in user’s name, avatar, and some usage data from the GitHub API. Since then, NextAuth.js has evolved into Auth.js, but the GitHub implementation remains largely the same. However, if you haven’t upgraded your Next.js projects in a while, I would recommend doing so first.

In this post, we’ll pick up where we left off: upgrading your project’s dependencies, then decomposing your components into a scalable library using atomic design principles (atoms, molecules, organisms, templates, and pages). From there, we’ll install and configure Storybook for Next.js and Tailwind, write your first component stories in Component Story Format 3, and set up shared fixtures so you can preview and test components without depending on live GitHub API calls.

Ai-Accelerated Unit Testing header image with Vitest and React Testing Library logos

AI-Generated Unit Tests: A Practical Workflow with Vitest and React

Lou Mauget Agentic AI & AI-Accelerated Development, Articles, Generative AI & LLMs, React, Testing, TypeScript Leave a Comment

AI-generated unit testing is changing how developers write tests. Learn a practical workflow for generating unit tests with tools like ChatGPT, Claude, and Copilot using React, TypeScript, and Vitest.

React application for a grocery client

Retail Delivery Modernization React Proof of Concept

Lauren Fournier Bogner JavaScript, Modernization, Proof-of-Concept, React, Retail & eCommerce, Transportation & Logistics Leave a Comment

Industry: Supply Chain & LogisticsTechnologies: React 19, TypeScript, Zod, React Hook Form, Material UI, NX, Vite, Jest, PlaywrightServices: Front-End Modernization, Agile Transformation Keyhole Software partnered with a large national grocery distribution organization to design and develop a proof-of-concept React Single Page Application (SPA) focused on modernizing and consolidating two legacy internal retail delivery systems. The goal of the engagement was …

Integrating Java Apps with Modern Front Ends: React, Angular & More

Kent Lautenschlager Keyhole, Videos Leave a Comment

Many businesses rely on Java for stable, secure backend systems, but pairing those with fast, user-friendly interfaces can be complex. Building Java apps with modern front ends requires careful integration to ensure performance, scalability, and maintainability across the full stack. Below, we explain how to connect Java backends with popular front-end frameworks like React and Angular. We cover common challenges, …