Introduction Drupal 8 is a great platform for storing structured data and exposing web service endpoints. This offers Drupal a competitive advantage when creating a decoupled application or building Drupal as part of a larger enterprise of systems. Core offers many complementary out-of-the-box features to publish web services and configure them in different ways. This includes roles/permissions, Rest Web Services, Serialization, Views, and more. Since Drupal is so robust out of the box, it often minimizes the need for custom development. But, Drupal’s framework has support for any customized
I set up a system in Drupal that imported security-sensitive data such that members of the organization could update appointment and salary data for their departmental staff. I tried to limit the custom development used in this project and focus on site-building efforts. The principle goal was to ensure access control, encrypt the data stored, and emphasize usability to limit data entry mistakes. This project was developed under a tight deadline and with limited assistance.
I served as the technical project manager with peers responsible for strategy and administrative duties. This project was my first large-scale Drupal website with the need to support high volume traffic. My responsibilities were: