SlideShare a Scribd company logo
Building an Enterprise
Application with WordPress
by Josiah Goff
josiahgoff.com | github.com/josiahgoff | @josiahgoff | jettyapp.com
Overview
1. The Problem We’re Solving
2. Why We Chose WordPress
3. How We’re Using WordPress
4. Q&A
What’s the most ambitious project
you’ve wanted to work on?
Could WordPress help you make
it a reality?
The Problem We’re Solving
Building an Enterprise Application with WordPress
Incident Command System
The Incident Command System (ICS) is "a systematic tool used for the
command, control, and coordination of emergency response"... An ICS is
based upon a changeable, scalable response organization providing a common
hierarchy within which people can work together effectively. These people may
be drawn from multiple agencies that do not routinely work together, and ICS is
designed to give standard response and operation procedures to reduce the
problems and potential for miscommunication on such incidents.
from Wikipedia
"Enterprise conversation management system"
● Providing information for the public
● Responding to questions from the public
● Monitoring discussions within the online community
● Orchestrating communication within the team
Jetty is...
Why We Chose
WordPress
There are lots of options
Our requirements
On-the-fly website creation
Multi-channel distribution
User roles/permissions management
Reports
CMS
Virtual call center
Easily customizable website
templates
Social media monitoring
Version control / revision system
Inquiry system
Document approval workflow
Multi-site network
Press release publishing
Status boards
CRM
Analytics
Customizable alerts
Integrated help docs
In-app messaging system with email
integration
Intuitive & Responsive UI
In-app notifications
REST API
Integration with WebIAP software
Building an Enterprise Application with WordPress
What WordPress gave us
On-the-fly website creation
Multi-channel distribution
User roles/permissions management
Reports
CMS
Virtual call center
Easily customizable website
templates
Social media monitoring
Version control / revision system
Inquiry system
Document approval workflow
Multi-site network
Press release publishing
Status boards
CRM
Analytics
Customizable alerts
Integrated help docs
In-app messaging system with email
integration
Intuitive & Responsive UI
In-app notifications
REST API
Integration with WebIAP software
*Full functionality *Partial functionality
Building an Enterprise Application with WordPress
We’re not the only ones
Wordpress.com Edublogs Happy Tables
Restaurant Engine WPEngine Pressbooks
Examples of using WordPress as a SaaS
WordPress might
not make sense
for every type
of application,
but it’s a great
match for Jetty.
How We’re Using
WordPress
How we’re using WordPress
Modern PHP app with
WordPress as a foundation
● WP and 3rd party
plugins loaded as
dependencies via
Composer
● PHP 5.6.5
Highly customized
dashboard
● Custom menus and
admin bar
● Custom styling
“Mini Single Page Apps”
● REST API
● Backbone.js
Leveraging 3rd Parties
● Pusher for push
notifications
● Twilio for phone
integration
● Mailgun for email
system
● Piwik for analytics
● AWS for queueing
Building an Enterprise Application with WordPress
Building an Enterprise Application with WordPress
Building an Enterprise Application with WordPress
Building an Enterprise Application with WordPress
Building an Enterprise Application with WordPress
Building an Enterprise Application with WordPress
Building an Enterprise Application with WordPress
Building an Enterprise Application with WordPress
Building an Enterprise Application with WordPress
Building an Enterprise Application with WordPress
Building an Enterprise Application with WordPress
Questions?
Josiah Goff
Blog: josiahgoff.com
GitHub: josiahgoff
Twitter: @josiahgoff

More Related Content

PDF
CIS13: Big Data Analytics Vendor Perspective: Insights from the Bleeding Edge
PPT
Master C R M Day 4
PDF
What the Heck is Big Data?
PDF
Working With Big Data
PDF
11 Social Media Scheduling Tools That Will Turn You into a Superhero [Infogra...
PPTX
Making social media monitoring and analytics work for your brand
PDF
Digital tools for Business
PDF
How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily ...
CIS13: Big Data Analytics Vendor Perspective: Insights from the Bleeding Edge
Master C R M Day 4
What the Heck is Big Data?
Working With Big Data
11 Social Media Scheduling Tools That Will Turn You into a Superhero [Infogra...
Making social media monitoring and analytics work for your brand
Digital tools for Business
How to Optimize Apps for Apple iOS Search and iOS 9 Universal Links By Emily ...

What's hot (20)

PPTX
Web 2.0 new metrics new media oct 2011
PPTX
Google Analytics: MVPs and Game-Changing New Features
PPTX
Social Media and Community Management
PPTX
Digital Insights & Analytics
PPTX
Stack storytelling
PPTX
the current state of... Search Engine Optimization (SEO) (Oct, 2015)
PPTX
CFallon Time Inc
PPTX
People Data Activation: From Paradox to Paradigm
PPTX
Joe Reid, Krux: People Data Activation, from paradox to paradigm @ iMedia Dat...
PPTX
How to Outsmart Google (How to earn a first page listing on Google, Yahoo!, B...
PDF
Mobile SEO and other strategies to get more users to your app
PDF
Creating stronger connections using exact target marketing cloud
PPTX
Metrics, Metrics, Everywhere - Choosing the Right Ones for Your Website and S...
PPTX
Cut Through the Web Analytics Fog: Using GA Data Grabber to Act on Google Ana...
PDF
Does Your Website Stack Up? CPA Website Findings Revealed
PPT
Putting the Pieces Together: Finding Value in Unstructured Data
PPTX
How Google's BERT Update Impacts Your Digital Strategy
PDF
SEM+CRM=ROI Heaven
Web 2.0 new metrics new media oct 2011
Google Analytics: MVPs and Game-Changing New Features
Social Media and Community Management
Digital Insights & Analytics
Stack storytelling
the current state of... Search Engine Optimization (SEO) (Oct, 2015)
CFallon Time Inc
People Data Activation: From Paradox to Paradigm
Joe Reid, Krux: People Data Activation, from paradox to paradigm @ iMedia Dat...
How to Outsmart Google (How to earn a first page listing on Google, Yahoo!, B...
Mobile SEO and other strategies to get more users to your app
Creating stronger connections using exact target marketing cloud
Metrics, Metrics, Everywhere - Choosing the Right Ones for Your Website and S...
Cut Through the Web Analytics Fog: Using GA Data Grabber to Act on Google Ana...
Does Your Website Stack Up? CPA Website Findings Revealed
Putting the Pieces Together: Finding Value in Unstructured Data
How Google's BERT Update Impacts Your Digital Strategy
SEM+CRM=ROI Heaven
Ad

Similar to Building an Enterprise Application with WordPress (20)

PPT
VCGenius Content Management System
PPT
CloudOps evening presentation from Salesforce.com
PPTX
7 steps to Enterprise PaaS
PPT
Cms pres
PPT
Smart Clients Deployment With Microsoft Windows Forms
PDF
Accelerate and Streamline Performance Testing with AI-powered Test Automation...
PPTX
Liferay as solution for legacy applications
PPT
Hci 590 Content Management Systems Week1 090330
PDF
How a WordPress Development Agency Solves.pdf
DOCX
E pi server
PPTX
SFDC Training Day 1SFDC Training Day 1.pptx
PDF
How to Build a Robust Web Application in 2024.pdf
PPTX
Meetup which approach to choose?
PPT
WOLF presentation at OCC Bangalore Business Meet
PPTX
Digi grapessuccessstorie
PPTX
Overview of azure microservices and the impact on integration
PDF
How to Build a Robust Web Application in 2024.
PPTX
7 must have word press plugins for web developers
PPTX
Neev Competencies in SaaS-based Development
PDF
Encontrando la Aguja en el Rendimiento de Aplicaciones
VCGenius Content Management System
CloudOps evening presentation from Salesforce.com
7 steps to Enterprise PaaS
Cms pres
Smart Clients Deployment With Microsoft Windows Forms
Accelerate and Streamline Performance Testing with AI-powered Test Automation...
Liferay as solution for legacy applications
Hci 590 Content Management Systems Week1 090330
How a WordPress Development Agency Solves.pdf
E pi server
SFDC Training Day 1SFDC Training Day 1.pptx
How to Build a Robust Web Application in 2024.pdf
Meetup which approach to choose?
WOLF presentation at OCC Bangalore Business Meet
Digi grapessuccessstorie
Overview of azure microservices and the impact on integration
How to Build a Robust Web Application in 2024.
7 must have word press plugins for web developers
Neev Competencies in SaaS-based Development
Encontrando la Aguja en el Rendimiento de Aplicaciones
Ad

Recently uploaded (20)

PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
ai tools demonstartion for schools and inter college
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
AI in Product Development-omnex systems
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Transform Your Business with a Software ERP System
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Digital Strategies for Manufacturing Companies
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
medical staffing services at VALiNTRY
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
Design an Analysis of Algorithms I-SECS-1021-03
ai tools demonstartion for schools and inter college
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Odoo Companies in India – Driving Business Transformation.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
How Creative Agencies Leverage Project Management Software.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
AI in Product Development-omnex systems
Which alternative to Crystal Reports is best for small or large businesses.pdf
wealthsignaloriginal-com-DS-text-... (1).pdf
Transform Your Business with a Software ERP System
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Digital Strategies for Manufacturing Companies
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
medical staffing services at VALiNTRY
How to Migrate SBCGlobal Email to Yahoo Easily
Wondershare Filmora 15 Crack With Activation Key [2025

Building an Enterprise Application with WordPress

  • 1. Building an Enterprise Application with WordPress by Josiah Goff josiahgoff.com | github.com/josiahgoff | @josiahgoff | jettyapp.com
  • 2. Overview 1. The Problem We’re Solving 2. Why We Chose WordPress 3. How We’re Using WordPress 4. Q&A
  • 3. What’s the most ambitious project you’ve wanted to work on? Could WordPress help you make it a reality?
  • 6. Incident Command System The Incident Command System (ICS) is "a systematic tool used for the command, control, and coordination of emergency response"... An ICS is based upon a changeable, scalable response organization providing a common hierarchy within which people can work together effectively. These people may be drawn from multiple agencies that do not routinely work together, and ICS is designed to give standard response and operation procedures to reduce the problems and potential for miscommunication on such incidents. from Wikipedia
  • 7. "Enterprise conversation management system" ● Providing information for the public ● Responding to questions from the public ● Monitoring discussions within the online community ● Orchestrating communication within the team Jetty is...
  • 9. There are lots of options
  • 10. Our requirements On-the-fly website creation Multi-channel distribution User roles/permissions management Reports CMS Virtual call center Easily customizable website templates Social media monitoring Version control / revision system Inquiry system Document approval workflow Multi-site network Press release publishing Status boards CRM Analytics Customizable alerts Integrated help docs In-app messaging system with email integration Intuitive & Responsive UI In-app notifications REST API Integration with WebIAP software
  • 12. What WordPress gave us On-the-fly website creation Multi-channel distribution User roles/permissions management Reports CMS Virtual call center Easily customizable website templates Social media monitoring Version control / revision system Inquiry system Document approval workflow Multi-site network Press release publishing Status boards CRM Analytics Customizable alerts Integrated help docs In-app messaging system with email integration Intuitive & Responsive UI In-app notifications REST API Integration with WebIAP software *Full functionality *Partial functionality
  • 14. We’re not the only ones Wordpress.com Edublogs Happy Tables Restaurant Engine WPEngine Pressbooks Examples of using WordPress as a SaaS
  • 15. WordPress might not make sense for every type of application, but it’s a great match for Jetty.
  • 17. How we’re using WordPress Modern PHP app with WordPress as a foundation ● WP and 3rd party plugins loaded as dependencies via Composer ● PHP 5.6.5 Highly customized dashboard ● Custom menus and admin bar ● Custom styling “Mini Single Page Apps” ● REST API ● Backbone.js Leveraging 3rd Parties ● Pusher for push notifications ● Twilio for phone integration ● Mailgun for email system ● Piwik for analytics ● AWS for queueing
  • 30. Josiah Goff Blog: josiahgoff.com GitHub: josiahgoff Twitter: @josiahgoff

Editor's Notes

  • #2: Thank them for staying until the last session Talk about who you are It’s an interesting use case. Before Jetty, I didn’t know you could do this sort of thing with WordPress. Gonna keep things high level
  • #3: Just in case you want to go elsewhere But before we get into that, I want you to ask yourself two questions...
  • #4: I want you to start thinking about what’s possible with WordPress
  • #6: Does anyone know what this is? 5 years ago Over 200 million gallons of oil How do you make sure people get the facts? Company forms overnight that needs to spin up a website, etc… Controlled chaos
  • #7: The most important part is at the bottom -- that’s the problem we’re trying to solve
  • #10: I really wanted to go with Meteor
  • #11: The more we talked about the requirements, the more we kept saying, “Well, WordPress already does that.” And then finally someone said, “What if we built it on WordPress?” And we were like...
  • #12: Then we started thinking about all the advantages… Are we crazy?
  • #14: Maybe we’re not so crazy afterall
  • #15: There are more and more of these starting up all the time
  • #18: So… What does all this look like?
  • #21: Big pieces of white paper Must be in the room Can miss when things change -- no revisions
  • #22: Syncs with software the field team uses
  • #23: Comes through WP-API
  • #25: Notifications and comments via email too
  • #30: Create a slide with your name on it