Drupal.Sapper.Svelte.GraphQL
Why?
- Performance.
- Better UX
- Productivity: CMS for content, JavaScript for frontend.
- Easier to customize.
- More secure? Smaller attack surface.
Components
- Drupal 8: content management
- GraphQL module: query data/content
- Sapper: NodeJS middleware server
- Svelte: JavaScript UI
Steps
- Add GraphQL to Drupal
- Enable CORS
- Set permissions
- Create Sapper app
- Create
/article
and /article/*
routes
- Make GraphQL queries in the
preload
methods
Drupal.Sapper.Svelte.GraphQL