Skip to content
Docker based Drupal / React boilerplate with Unit / API / End-to-end test coverage examples.
CoffeeScript PHP JavaScript Makefile CSS HTML Shell
Branch: master
Clone or download
spleshka Merge pull request #45 from systemseed/dependabot/composer/drupal/sym…

Bump symfony/http-foundation from 3.4.30 to 3.4.37 in /drupal
Latest commit 871d7ad Feb 14, 2020
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Upgraded boilerplate to the latest versions of everything + minor imp… Aug 26, 2019
.docker Fixed issue with the latest version of traefik Nov 28, 2019
.platform Moved Drupal to the separate domain. Aug 6, 2018
docs Deleted another duplicated doc entry Aug 26, 2019
drupal Bump symfony/http-foundation from 3.4.30 to 3.4.37 in /drupal Feb 14, 2020
reactjs Upgraded boilerplate to the latest versions of everything + minor imp… Aug 26, 2019
tests Upgraded boilerplate to the latest versions of everything + minor imp… Aug 26, 2019
.env.default Upgraded used image versions. Aug 26, 2019
LICENSE Added a LICENSE Aug 26, 2019
Makefile makefile: @echo -p allow to print with color on archlinux Feb 14, 2020 Updated the main Aug 26, 2019

CircleCI ReadTheDocs

What is this project for?

The main purpose of the project is to provide a super-quick start for decoupled applications development based on Drupal 8 and React.js.

Our main goal was to create the boilerplate with minimal amount of opinionated set of features, but at the same time give developers a solid base for start to let them focus on the development and do not worry about infrastructure / integrations set up.

What does this project include?

We've got many little developers tricks and sugar added, but from the very high level the project includes:

  • One-command installation experience for the whole development / testing infrastructure
  • Docker configuration to avoid any necessity in third-party tools installed on your local machine
  • Configured Drupal 8 application based on Contenta CMS for comprehensive decoupled development
  • Configured React.js application based on Next.js for Server Side Rendering support and great dev experience
  • 3 types of tests included (Unit / Integration, API, Acceptance) with examples, Drupal API integration & database connection
  • ready configuration for those who want to run the project in web
  • Simple commands for automated code quality checks / fixes
  • Continuous Integration example for CircleCI to test project installation, code quality & run tests.


  1. To get everything installed locally, simply use the following commands:

    cd drupal_reactjs_boilerplate
    make install
  2. That's it, the Decoupled application is ready for development!

Access the applications

Demo content

This boilerplate comes as an example of integration between frontend and backend applications, therefore all demo content is enabled by default. However, if you want to get rid of it and focus on development - all you need to do is to delete the module with demo content by calling make drush pmu recipes_magazin.

Explore the documentation

You can’t perform that action at this time.