Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 5 days ago
JSON representation
-
JS
-
Popular JS frontend frameworks
-
Tools for JS development
- nvm
- JSON
- Hygen - cli), [generact](https://github.com/diegohaz/generact)
- qs - react-parser](https://github.com/remarkablemark/html-react-parser)
- danger
- jsdoc
- npm-check - check-updates](https://www.npmjs.com/package/npm-check-updates)
- husky
- next-boost - lazy-load-image-component](https://www.npmjs.com/package/react-lazy-load-image-component), [node-cache](https://www.npmjs.com/package/node-cache), [webpack-bundle-analyzer](https://www.npmjs.com/package/webpack-bundle-analyzer)
- lingui - polyglot)
- VSCode
-
JS terminology
- SSR - vs-ssr-in-next-js), [ISR](https://blog.logrocket.com/incremental-static-regeneration-with-next-js), [DSG](https://www.gatsbyjs.com/docs/how-to/rendering-options/using-deferred-static-generation), [CSR](https://frontend-digest.com/client-side-rendering-vs-server-side-rendering-vs-static-site-generation-2a0702cbb08d)
-
JS app structure
- Move files around until it feels right
- 1 - project-structure-best-practices-kh20323x), [3](https://blog.usejournal.com/folder-structure-in-react-apps-c2ae8974d21f), [4](https://hackernoon.com/structuring-projects-and-naming-components-in-react-1261b6e18d76), [5](https://reactjs.org/docs/faq-structure.html)
-
Styling a JS app
-
-
Drupal
-
Drupal modules
- openapi_rest
- access_filter
- api_proxy
- openapi_ui_redoc
- swagger_ui_formatter
- jsonapi_schema
- simple_oauth
- api_key_manager
- rest_api_authentication
- key_auth
- consumers
- 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
- cors_ui
- social_json_api
- 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
- 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
- contextual_aliases
- nplowman/jsonapi-reusable-images
- simonbaese/consumer_permissions
- graphql_directives
- jsonapi_pathauto_breadcrumbs
- api_client
-
About Drupal decoupled solutions
-
Drupal slack channels
-
npm packages for Drupal
-
-
Framework: React
-
Framework: NextJS
-
Final tips
-
Druxt Quick-start templates
-
-
Framework: Nuxt.js
-
Druxt Quick-start templates
-
-
Similar resources
-
Druxt Quick-start templates
-
Programming Languages
Categories
Sub Categories
Keywords
drupal
3
javascript
2
template
2
react
2
druxt
2
nextjs
2
drupal-8
2
hooks
1
pre-commit
1
cache
1
ssr
1
swr
1
typescript
1
i18n
1
icu
1
internationalization
1
intl
1
git
1
commit
1
zsh
1
version-manager
1
shell
1
posix-compliant
1
posix
1
nvmrc
1
nvm
1
nodejs
1
node-js
1
node
1
lts
1
install
1
bash
1
module
1
quickstart
1
nuxt
1
gitpod
1
scafolding
1
graphql
1
boilerplate
1
website
1
webdevelopment
1
redux
1
reactjs
1
react-router-dom
1
programming
1
js
1
html5
1
html
1
css
1
challenge
1