An API first distribution and a responsive Angular Single Page App using Angular material.
Acephalous provides an Angular front-end and an API first Drupal back-end. Routing has been made simpler here by using the same routes from Drupal rather than re-inventing the wheel. Routing takes place in the Routing component in the Angular Single Page App.
The purpose of this distribution is to create a fast, secure and small front end application while keeping all the Drupal 8 goodness like SEO, responsive images, routing, multilingual, easy content authoring, views. Basically Drupal acts like an smart content source and a JavaScript framework renders it.
Run ng serve
from the ng folder for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run lando start
from the drupal folder for a drupal dev server. When installing, select acephalous installation and you will get dummy content and it will immediately appear on the angular side.
- Add support for views' routes.
- Automates tests
- Complete the routing logic. The idea is to use only Drupal routes.
- Optimize front-end.
- Solution for managing media assets.
Provide support for React, Vue and other popular JavaScript frameworks.