Skip to content

drunomics/lupus-decoupled-project

 
 

Repository files navigation

Lupus Decoupled Project

Open in GitHub Codespaces

A project template for Lupus Decoupled that makes it easy to run backend and frontend together using ddev + devcontainers.

Stack:

  • Backend: Drupal 11 + Lupus Decoupled
  • Frontend: Configurable (Nuxt/Next/... - runs via pm2 in the ddev web container)
  • Development: ddev + Docker

Quick Start

GitHub Codespaces (Recommended)

Click the badge above to launch a full development environment in your browser. See USAGE.md for common commands.

Local Setup with ddev

Requirements: ddev v1.23+

ddev start
ddev site-install

# Login and get started
ddev launch /user/login

Default URLs:

Configuration

Change frontend repository

ddev config --web-environment-add="FRONTEND_REPOSITORY=https://github.com/drunomics/lupus-decoupled-nuxt-starter"

Auto-enable optional modules

Optional modules (responsive preview, webforms) are auto-enabled when LUPUS_DECOUPLED_AUTO_ENABLE=1 (default).

Documentation

Codespaces/Devcontainer Options

Multiple configurations available when launching via Codespaces or local devcontainer:

  • Default: Nuxt Naked - Minimal setup
  • nuxt-shadcn: Nuxt with shadcn/ui components
  • nextjs: Next.js frontend
  • custom: Custom (Advanced) - Configure all options via secrets
  • recipe-blog: Drupal CMS Blog + Lupus Decoupled (WIP)
  • recipe-demo: Drupal CMS Starter + Lupus Decoupled (WIP)

About

A ddev powered project template for lupus-decoupled.org

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages

  • PHP 96.7%
  • Shell 2.4%
  • Other 0.9%