drupal-fullstack

Develop Drupal 10 modules with REST APIs and Vite-based frontends.

Updated Jan 14, 2026
One-click install
npx skills add https://github.com/proofoftom/waap-drupal --skill drupal-fullstack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: drupal-fullstack
Source: https://github.com/proofoftom/waap-drupal/tree/main/.claude/skills/drupal-fullstack
Command: npx skills add https://github.com/proofoftom/waap-drupal --skill drupal-fullstack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables developers to build Drupal 10 modules that seamlessly combine robust backend services with a responsive frontend, enabling cohesive server-side and client-side functionality.

Core Features & Use Cases

  • Backend services pattern with dependency injection, REST API endpoints, and database interactions for scalable modules.
  • Frontend integration via Drupal behaviors and a modern JavaScript build pipeline (Vite) to deliver interactive UI.
  • Block plugins and template-driven rendering to compose reusable UI components and manage data flow.
  • Use Case: Build a module that exposes a REST API, serves a JS-driven admin UI, and stores structured data in a custom table.

Quick Start

Bootstrap a new Drupal 10 module scaffold that implements a REST API and a JavaScript UI following the patterns described here.

Frequently Asked Questions about drupal-fullstack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Drupal 10 module with both a REST API and a JavaScript frontend?

Build a full-stack Drupal 10 module by combining backend services using dependency injection and REST API endpoints with a Vite-driven JavaScript frontend using Drupal behaviors for client-side interactivity.

What's the best way to integrate Vite with Drupal module development?

Integrate Vite in Drupal module development by configuring a modern JavaScript build pipeline to compile interactive UI components, attaching them to the page using Drupal behaviors for proper client-side initialization.

Do I need dependency injection for custom Drupal backend services?

Yes, dependency injection is required for custom Drupal backend services to ensure scalable code, cleanly managing database interactions and REST API endpoint logic without hardcoding dependencies.

Does this approach support storing structured data in custom database tables?

Yes, this full-stack Drupal module approach supports storing structured data in custom database tables by defining custom schemas within your module, enabling robust data flow between backend services and the JavaScript UI.

Can I use block plugins for frontend UI components in Drupal?

Yes, you can use block plugins for frontend UI components in Drupal by combining them with template-driven rendering to compose reusable UI elements and manage structured data flow from backend services.