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
Click the badge above to launch a full development environment in your browser. See USAGE.md for common commands.
Requirements: ddev v1.23+
ddev start
ddev site-install
# Login and get started
ddev launch /user/loginDefault URLs:
- Frontend: https://lupus-nuxt.ddev.site
- Backend: https://lupus-decoupled.ddev.site
ddev config --web-environment-add="FRONTEND_REPOSITORY=https://github.com/drunomics/lupus-decoupled-nuxt-starter"Optional modules (responsive preview, webforms) are auto-enabled when LUPUS_DECOUPLED_AUTO_ENABLE=1 (default).
- Commands: See USAGE.md
- Lupus Decoupled: https://lupus-decoupled.org
- ddev: https://ddev.readthedocs.io
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)