Designing with Everyone in mind: Color & Accessibility

Designing With Everyone in Mind: Color & Accessibility

Forrest Goyer Articles, Design, UI/UX Leave a Comment

Of all the design choices we make when building a web application, color is one of the most impactful. It sets the tone, defines the brand, and guides the user’s eye. That influence is exactly why color accessibility in web design matters—when color choices aren’t inclusive, they can unintentionally create barriers for users with visual impairments. Designing with color accessibility isn’t about limiting your creativity; it’s about making smart, inclusive choices that result in a better product for everyone. By focusing on contrast, redundancy, and collaboration, we can build applications that are both beautiful and usable for all.

Custom Software Development Process: Enterprise Best Practices 2026

Keyhole Software All Industries, Articles Leave a Comment

Custom Software Development Process: Enterprise Best Practices Enterprise software development requires disciplined execution balanced with flexibility to adapt to changing requirements. Organizations implementing custom software projects are expected to deliver high-quality systems on predictable timelines while navigating legacy integrations, regulatory requirements, and evolving stakeholder needs. Industry research consistently shows that breakdowns in process—not tooling—are the leading cause of enterprise software …

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, …

EnterpriseGPT

EnterpriseGPT EnterpriseGPT is an open-source chatbot web app for developers and IT teams. Securely integrate OpenAI’s GPT-3.5/4.0 with configurable prompt filtering, auth options, and full control over deployment and data.Overview EnterpriseGPT is a powerful AI assistant web application designed specifically for enterprise IT organizations that want to harness the power of large language models (like OpenAI’s GPT-3.5 and GPT-4)—without compromising …

Navigating GCP IAP Local and Deployed Development with .NET and React

Navigating GCP IAP: Local and Deployed Development with .NET and React

Zach Gardner .NET, API Development, Articles, Google Cloud Platform, React Leave a Comment

I’m currently working on several cloud-native projects hosted on Google Cloud Platform (GCP) that use .NET for the API and React for the UI. These projects rely on GCP’s Identity-Aware Proxy (IAP) to handle authentication, which occurs before any requests reach the Application Load Balancer or the application itself.

While GCP’s IAP offers robust security benefits, configuring a .NET and React application to work seamlessly with it—both locally during development and when deployed to a Cloud Run instance as a Docker container—proved to be more challenging than I expected. The available documentation and resources for this setup are sparse and often fragmented, making it difficult to piece together a clear solution.

This blog post is my way of sharing the lessons I’ve learned along the way. By outlining the steps and solutions that worked for me, I hope to save others from the trial and error I experienced and provide a clearer path for integrating GCP IAP with .NET and React applications.