SlideShare a Scribd company logo
1 of 13
Download to read offline
A data driven app in Drupal 8
Drupal 8: Our New Hope
www.kangolabs.com
@jezza
http://www.kangolabs.com/supernatural
Supernatural: A heavenly dynamic scrum tool. One tab. All day. Every day.
Introduction
Kango Labs is a digital product consultancy that develops products such as
websites and mobile apps
I am a co-founder of Kango Labs, Atlanta, Georgia
We are digital makers!
What specifically is the problem?
We have a lot to organize and we have not found a tool to do it just right.
• Basecamp
• Microsoft Project
• Physical boards
• Jira
• Trello
• Liquid Planner
Example: Trello
Not enough summary
across boards
https://trello.com/
Example: Liquid Planner
Difficult for day to day
and for individuals
https://app.liquidplanner.com
What else has been lacking?
Collect data from our sprint retrospectives and process
Create daily tasklists for developers
Easily plan out future sprints and goals
Provide a better summary across the whole team
Ease progress and time tracking
Enter D8: A supernatural aid
We are digital makers. Lets build our own in Drupal 8 (rc).
APIs / REST / Headless
Controllers and Views
All the strengths of Drupal and data modelling
Crossing the threshold
Good things for getting started
Stand it all up right
Establish the data models and build with the basics
Creating a basic custom module
Explore REST and Boostrap
Challenges along the way
Challenges to custom module and template development:
• New configuration in YML
• Routes and controllers and PHP namespaces
• No more drupal_add_js() -> libraries.yml + page attachments
• system_settings_form() -> DrupalCoreFormConfigFormBase
• Dealing with caching -> https://www.drupal.org/node/1903374
• In Controller actions -> Drupal::service('page_cache_kill_switch')-
>trigger();
• In Configuration -> settings.local.php / default.services.yml
When things look their worst
Challenges to custom module and template development:
“The website encountered an unexpected error. Please try again later.”
drush cr
Lean on your CI setup
Back to basics: Creating nodes and terms in your module is not very hard
Upgrading was difficult
Making it all look good
TWIG is great for building highly customized interfaces
Bootstrap base theme and bootswatch
Building workflow is even easier with named routes
Transformation!
Simple screens
Workflow
Custom data
http://kangolabs.com/sup
ernatural
Questions?
Thank you!
www.kangolabs.com
@JBel_ATL
www.kangolabs.com

More Related Content

Viewers also liked

Eight Regions Of North America
Eight Regions Of North AmericaEight Regions Of North America
Eight Regions Of North Americaguest8d1309c7
 
Nuovi metodi per investire in materie prime con etc
Nuovi metodi per investire in materie prime con etcNuovi metodi per investire in materie prime con etc
Nuovi metodi per investire in materie prime con etcMaurizio Mazziero
 
Mazziero itf2013 oro assicurazione per investitori
Mazziero itf2013   oro assicurazione per investitoriMazziero itf2013   oro assicurazione per investitori
Mazziero itf2013 oro assicurazione per investitoriMaurizio Mazziero
 
Curve forward nelle materie prime mtt roma
Curve forward nelle materie prime   mtt romaCurve forward nelle materie prime   mtt roma
Curve forward nelle materie prime mtt romaMaurizio Mazziero
 
Itf winter materie prime outlook 2014
Itf winter materie prime   outlook 2014Itf winter materie prime   outlook 2014
Itf winter materie prime outlook 2014Maurizio Mazziero
 
Investimento e Gestione del Rischio
Investimento e Gestione del RischioInvestimento e Gestione del Rischio
Investimento e Gestione del RischioMaurizio Mazziero
 
Foredrag: Undgå den digitale kirkegård, få inspiration til en digital strategi
Foredrag: Undgå den digitale kirkegård, få inspiration til en digital strategiForedrag: Undgå den digitale kirkegård, få inspiration til en digital strategi
Foredrag: Undgå den digitale kirkegård, få inspiration til en digital strategiDorte Møller Madsen
 
Mazziero itf2013 analisi e investimento in materie prime
Mazziero itf2013   analisi e investimento in materie primeMazziero itf2013   analisi e investimento in materie prime
Mazziero itf2013 analisi e investimento in materie primeMaurizio Mazziero
 
Costruzione stop loss di volatilità
Costruzione stop loss di volatilitàCostruzione stop loss di volatilità
Costruzione stop loss di volatilitàMaurizio Mazziero
 

Viewers also liked (14)

Eight Regions Of North America
Eight Regions Of North AmericaEight Regions Of North America
Eight Regions Of North America
 
Nuovi metodi per investire in materie prime con etc
Nuovi metodi per investire in materie prime con etcNuovi metodi per investire in materie prime con etc
Nuovi metodi per investire in materie prime con etc
 
Commodity Analysis 20100205
Commodity Analysis 20100205Commodity Analysis 20100205
Commodity Analysis 20100205
 
Mazziero itf2013 oro assicurazione per investitori
Mazziero itf2013   oro assicurazione per investitoriMazziero itf2013   oro assicurazione per investitori
Mazziero itf2013 oro assicurazione per investitori
 
Curve forward nelle materie prime mtt roma
Curve forward nelle materie prime   mtt romaCurve forward nelle materie prime   mtt roma
Curve forward nelle materie prime mtt roma
 
Itf winter materie prime outlook 2014
Itf winter materie prime   outlook 2014Itf winter materie prime   outlook 2014
Itf winter materie prime outlook 2014
 
Investimento e Gestione del Rischio
Investimento e Gestione del RischioInvestimento e Gestione del Rischio
Investimento e Gestione del Rischio
 
Optimer din salgsindsats, modul 3
Optimer din salgsindsats, modul 3Optimer din salgsindsats, modul 3
Optimer din salgsindsats, modul 3
 
Stormvind linkedin Pep Talk
Stormvind linkedin Pep TalkStormvind linkedin Pep Talk
Stormvind linkedin Pep Talk
 
LinkedIn Kursus Del 1
LinkedIn Kursus Del 1LinkedIn Kursus Del 1
LinkedIn Kursus Del 1
 
Foredrag: Undgå den digitale kirkegård, få inspiration til en digital strategi
Foredrag: Undgå den digitale kirkegård, få inspiration til en digital strategiForedrag: Undgå den digitale kirkegård, få inspiration til en digital strategi
Foredrag: Undgå den digitale kirkegård, få inspiration til en digital strategi
 
Mazziero itf2013 analisi e investimento in materie prime
Mazziero itf2013   analisi e investimento in materie primeMazziero itf2013   analisi e investimento in materie prime
Mazziero itf2013 analisi e investimento in materie prime
 
Oro outlook 2013 mtt milano
Oro outlook 2013   mtt milanoOro outlook 2013   mtt milano
Oro outlook 2013 mtt milano
 
Costruzione stop loss di volatilità
Costruzione stop loss di volatilitàCostruzione stop loss di volatilità
Costruzione stop loss di volatilità
 

Recently uploaded

20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 

Recently uploaded (20)

20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 

A data driven agile scrum tool in Drupal 8

  • 1. A data driven app in Drupal 8 Drupal 8: Our New Hope www.kangolabs.com @jezza http://www.kangolabs.com/supernatural Supernatural: A heavenly dynamic scrum tool. One tab. All day. Every day.
  • 2. Introduction Kango Labs is a digital product consultancy that develops products such as websites and mobile apps I am a co-founder of Kango Labs, Atlanta, Georgia We are digital makers!
  • 3. What specifically is the problem? We have a lot to organize and we have not found a tool to do it just right. • Basecamp • Microsoft Project • Physical boards • Jira • Trello • Liquid Planner
  • 4. Example: Trello Not enough summary across boards https://trello.com/
  • 5. Example: Liquid Planner Difficult for day to day and for individuals https://app.liquidplanner.com
  • 6. What else has been lacking? Collect data from our sprint retrospectives and process Create daily tasklists for developers Easily plan out future sprints and goals Provide a better summary across the whole team Ease progress and time tracking
  • 7. Enter D8: A supernatural aid We are digital makers. Lets build our own in Drupal 8 (rc). APIs / REST / Headless Controllers and Views All the strengths of Drupal and data modelling
  • 8. Crossing the threshold Good things for getting started Stand it all up right Establish the data models and build with the basics Creating a basic custom module Explore REST and Boostrap
  • 9. Challenges along the way Challenges to custom module and template development: • New configuration in YML • Routes and controllers and PHP namespaces • No more drupal_add_js() -> libraries.yml + page attachments • system_settings_form() -> DrupalCoreFormConfigFormBase • Dealing with caching -> https://www.drupal.org/node/1903374 • In Controller actions -> Drupal::service('page_cache_kill_switch')- >trigger(); • In Configuration -> settings.local.php / default.services.yml
  • 10. When things look their worst Challenges to custom module and template development: “The website encountered an unexpected error. Please try again later.” drush cr Lean on your CI setup Back to basics: Creating nodes and terms in your module is not very hard Upgrading was difficult
  • 11. Making it all look good TWIG is great for building highly customized interfaces Bootstrap base theme and bootswatch Building workflow is even easier with named routes