drupal-js
Best practices to integrate a Drupal 8.x+ backend with a JavaScript framework frontend
https://github.com/eworx-org/drupal-js
Last synced: 17 days ago
JSON representation
Drupal
About Drupal decoupled solutions
- Drupal core ideas: Drupal JavaScript Client Initiative
- My Headless/Decoupled CMS Comparison Matrix, 2017, krynsky.com
Drupal modules
- decoupled_kit
- decoupled_menus
- drupal_jsonapi_params
- entity_view_mode_normalize
- fieldable_path
- jsonapi_aliases
- jsonapi_comment
- jsonapi_embed
- jsonapi_extras
- jsonapi_menu_items
- jsonapi_views
- jsonrpc
- pager_serializer
- rest_absolute_urls
- rest_menu_detail
- rest_menu_items
- rest_normalizer
- jsonapi_hypermedia
- jsonapi_bulk_exclude
- jsonapi_example
- transform_api
- config_pages
- jsonapi_include
- rest_entity_recursive
- rest_export_nested
- subrequests
- decoupled_router
- entity_router
- jsonapi_cross_bundles
- decoupled_pages
- jsonapi_resources
- jsonapi_field_formatter
- page_manager
- jsonapi_user_resources
- jsonapi_search_api
- decoupled_preview
- dpl
- jsonapi_node_preview
- jsonapi_node_preview_tab
- jsonapi_earlyrendering_workaround
- jsonapi_boost
- warmer
- jsonapi_image_styles
- consumer_image_styles
- image_derivatives_selection
- image_derivatives_base64_representation
- filefield_sources_jsonapi
- jsonapi_flysystem_uploader
- rate_limiter
- rate_limits
- schemata
- openapi_ui_swagger
- openapi
- openapi_ui
- openapi_jsonapi
- openapi_rest
- openapi_ui_redoc
- swagger_ui_formatter
- jsonapi_schema
- social_json_api
- api_proxy
- simple_oauth
- consumers
- cors_ui
- rest_api_authentication
- key_auth
- api_key_manager
- access_filter
- jsonapi_access
- rest_password
- jsonapi_role_access
- restui
- jsonapi_explorer
- restuiextention
- decoupled_toolbox
- webform_rest
- webform_jsonschema
- rjsf
- next_webform
- http_client_log
- request_logger
- rest_log
- restfullogger
- decoupled_interface_translations
- graphql_compose
- graphql_entity_by_object
- graphql_entity_definitions
- graphql_extras
- graphql_formatters
- graphql_menu
- graphql_metatag
- graphql_node_preview
- graphql_redirect
- graphql_redirect_entity
- graphql_search_api
- graphql_views
- graphql_webform
- preview_graphql
- services
- pdb
- relaxed
- jdrupal
- js_component
- gdwc
- api_toolkit
- decoupled
- jsonapi_pathauto_breadcrumbs
- api_client
- contextual_aliases
- nplowman/jsonapi-reusable-images
- simonbaese/consumer_permissions
- graphql_directives
- subrequests
- jsonapi_query_builder
- jsonapi_menu_items
- restfullogger
- pdb
- restuiextention
- decoupled_toolbox
- webform_rest
- graphql
- relaxed
- jdrupal
- js_component
- jsonapi_frontend
- jsonapi_explorer
- webform_jsonschema
- rjsf
- http_client_log
- request_logger
- rest_log
- graphql_entity_by_object
- graphql_entity_definitions
- graphql_extras
- graphql_formatters
- graphql_menu
- graphql_metatag
- graphql_node_preview
- graphql_redirect
- graphql_redirect_entity
- graphql_search_api
- graphql_views
- graphql_webform
- preview_graphql
- entity_webhook
Drupal slack channels
- #decoupled
- #headless
- #graphql
- #contenta
- #react
- #nextjs
- #gatsby
- #druxt (NuxtJS)
- #vue
- #custom-elements
- #api-client
npm packages for Drupal
Final tips
Druxt Quick-start templates
Framework: NextJS
Drupal + NextJS
- About Drupal, Gatsby and Next
- Next.js and Headless CMS - GitHub issue
- TallerWebSolutions/next-on-drupal
- next-drupal.org
Learn NextJS
Framework: Nuxt.js
Drupal + Nuxt.js = Druxt
Druxt Quick-start templates
Framework: React
Learn React
JS
JS app structure
- Move files around until it feels right
- 1 - project-structure-best-practices-kh20323x), 3, 4, 5