Skip to main content

Blog Page

Blogs

Simplifying User Registration with the Webform Registration Handler

Webform Registration Handler: Smarter User Account Creation in Drupal The Webform Registration Handler module makes it easy to turn Drupal Webform submissions into real user accounts. It bridges the gap between flexible webform setups and Drupal’s structured user system, handling all the tricky parts like field mapping, validation, and role assignment. How It Works At its core, the module uses Drupal’s plugin system to process different types of user data — usernames, emails, passwords, and custom fields. Each field type is managed by its own plugin, which takes care of validation and storage

Embedding a React Application in Drupal with TypeScript, CSS Modules & Dev Server

This article demonstrates how to integrate a React application into a Drupal module, using practical implementation patterns with TypeScript, CSS Modules, and webpack dev server for development. Overview Embedding React in Drupal involves creating a custom module that serves as a bridge between Drupal's backend services and a standalone React application. This approach allows you to leverage React's modern frontend capabilities while maintaining integration with Drupal's content management and user systems. Module Structure A typical Drupal module with embedded React follows this structure: my

No Vendor Lock-In: Our Clean Break-Up Clause and Why We’re Proud of It

At Skvare, we work hard to earn our clients’ trust. One of the ways we do this is by having a "clean break-up clause" in all of our agreements. We want to make it easy for organizations to choose us for their technical support, and if we're no longer the best fit, we're committed to a smooth transition to a new provider. Remember the movie Miracle on 34th Street when Santa sent customers to Gimbels? That’s how we operate. Just like you might side-eye a restaurant serving both meatloaf and sushi, we’re candid about our capabilities. If your needs go beyond our expertise, we’ll say so and

Private AI LLMs with Drupal and CiviCRM Knowledge

AI tools have been evolving by leaps and bounds over the past several years. LLMs revolutionized content creation and finding information. Public LLMs such as ChatGPT have indexed a lot of information, but sometimes it is out of date, or does not include specific, detailed information that you or your organization may require it to know. Additionally, these public LLMs do not have, nor should they have, access to your private internal data. It is now possible to privately host and customize LLM models that can be prompted and generate results using data or information that you choose and is

Drupal GovCon 2025: How Johnson County Government Connects the Public with Drupal and CiviCRM

How does a local government streamline public class registrations, departmental training, and event management—all while using open source tools? During this session at Drupal GovCon 2025, Gena Dellett, Skvare's CEO, walked through Johnson County, Kansas’ use of Drupal and CiviCRM to power a unified registration platform serving both residents and internal departments. Gena discussed the technical and strategic lessons learned from building and maintaining the system, with a focus on how security, scalability, and usability shaped key decisions. The platform serves a wide range of users — from

Drupal Configuration Sync: Single Item Import & Export

Audience This guide is for Drupal site-builders who build and manage Content Types, Views, Webforms, and/or other built elements of a Drupal site. If you're a Drupal developer you'll likely manage config across instances with Drush instead of the Configuration Sync UI. Your site must have the Configuration Sync module installed and configured. What is a Configuration Item? Most things in a Drupal site are either configuration or content. Content includes pages, media, comments and forum posts. This guide is about syncing things that are configuration, not content. For the purposes of