building an enterprise application with wordpress

30
Building an Enterprise Application with WordPress by Josiah Goff josiahgoff.com | github.com/josiahgoff | @josiahgoff | jettyapp.com

Upload: josiahgoff

Post on 11-Aug-2015

184 views

Category:

Software


0 download

TRANSCRIPT

Building an Enterprise Application with WordPress

by Josiah Goff

josiahgoff.com | github.com/josiahgoff | @josiahgoff | jettyapp.com

Overview1. The Problem We’re Solving2. Why We Chose WordPress3. How We’re Using WordPress4. Q&A

What’s the most ambitious project you’ve wanted to work on?

Could WordPress help you makeit a reality?

The Problem We’re Solving

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 requirementsOn-the-fly website creationMulti-channel distributionUser roles/permissions managementReportsCMSVirtual call centerEasily customizable website templatesSocial media monitoringVersion control / revision systemInquiry systemDocument approval workflowMulti-site network

Press release publishingStatus boardsCRMAnalyticsCustomizable alertsIntegrated help docsIn-app messaging system with email integrationIntuitive & Responsive UIIn-app notificationsREST APIIntegration with WebIAP software

What WordPress gave usOn-the-fly website creationMulti-channel distributionUser roles/permissions managementReportsCMSVirtual call centerEasily customizable website templatesSocial media monitoringVersion control / revision systemInquiry systemDocument approval workflowMulti-site network

Press release publishingStatus boardsCRMAnalyticsCustomizable alertsIntegrated help docsIn-app messaging system with email integrationIntuitive & Responsive UIIn-app notificationsREST APIIntegration with WebIAP software

*Full functionality *Partial functionality

We’re not the only ones

Wordpress.com Edublogs Happy Tables

Restaurant Engine WPEngine Pressbooks

Examples of using WordPress as a SaaS

WordPress mightnot make sense

for every typeof application,but it’s a great

match for Jetty.

How We’re Using WordPress

How we’re using WordPressModern PHP app with WordPress as a foundation● WP and 3rd party

plugins loaded as dependencies via Composer

● PHP 5.6.5Highly customized dashboard● Custom menus and

admin bar● Custom styling

“Mini Single Page Apps”● REST API● Backbone.jsLeveraging 3rd Parties● Pusher for push

notifications● Twilio for phone

integration● Mailgun for email

system● Piwik for analytics● AWS for queueing

Questions?

Josiah GoffBlog: josiahgoff.comGitHub: josiahgoffTwitter: @josiahgoff