Below are embedded Google Slides for Amber and Steve’s WordCamp US Uber for Nurses presentation. If these embedded slides do not work for your assistive technology, you may view the presentation slides on Google or access a text version lower on this page.
Embedded Slides
Article continued below.
Stay on top of web accessibility news and best practices.
Join our email list to get notified of changes to website accessibility laws, WordPress accessibility resources, and accessibility webinar invitations in your inbox.
Plain Text Version
About NursePro Plus
- Provides IV services to hundreds of hospitals, nursing homes, and healthcare facilities across the southeast U.S.
- Facilities request services and NPP nurses fulfill orders, frequently moving between multiple facilities in a day.
- Needed a solution that would allow them to stop relying on call centers for tracking order requests.
The Benefits of WordPress
- Client asked for it and was already familiar with WordPress site administration.
- Reduced cost and dev time by leveraging ecosystem.
- Robust CMS and Media Handling
- User creation, capabilities, and role management
- Vast library of plugins:
- Gravity Forms
- Advanced Custom Fields
- Admin Columns Pro
- WP Mail SMTP
- Awesome Support
- Ease of updates and ongoing security patches.
- Provides WP REST API and webhooks support.
How We Built It
User Journeys and Process Maps
- Create detailed maps that show how users move through the application.
- Include every action that they can take and the backend processes that need to be triggered by each action.
Design Process
- Designs in Figma.
- 15 pages and 37 artboards.
- Design many variations or each screen
- Include detailed notes for dev on functionality and accessibility.
Accessibility Starts Early
- Think about accessibility as early as user journey and
process mapping. - Accessibility in design
- Color contrast
- Font selection
- Not using color alone to indicate status or interactivity
- Tap target size
- Include table headers, field labels, necessary buttons, etc.
- Design hover and focus states
- Browser alerts for key dialogs
- Including accessibility instructions for dev in Figma
How It’s Coded
- Custom user roles and capabilities for managers, requesters, and nurses
- Orders and Shifts stored as custom post types, facilities is a shared taxonomy
- Several custom Rest API routes
- Vue.js front end application
- Timezone considerations based on connect facility
- Custom email notifications and SMTP integration for transactional emails via PostMark
Customizing the Admin
- Custom dashboard widgets get key information in front of staff.
- Customize what’s in the menu to remove irrelevant items.
- Decide when to send users to the front – some items are better viewed outside of WP admin.
Lessons Learned from Multiple Portal Builds
Security
- Only certain hosts offer HIPAA compliance.
- Enforce 2FA for admins and staff (customers if possible).
- Image handling
- Change where media library images are stored
- Block direct access to uploads
- Restrict ability to edit field groups by user role – much more granular restriction than post edit capabilities.
- Enforce regular email address verification – disable/delete users who don’t verify within required time frame.
Data Management
- Database and file storage can get massive if not managed properly.
- Need functions to auto-delete data based on dates or deletion flags set by staff.
- Ensure media/uploads are deleted when posts or users they’re connected to are deleted.
- Need to discuss “instant delete” vs “put in trash” with client.
Hand off and post launch
- Include writing documentation and time for training in scope.
- Getting clients to test thoroughly can be a challenge.
- Start with a beta launch to one department or customer group.
- Expect scope changes and new requests in the first months.
- Include at least 90 days post launch support and plan for ongoing requests.
The limit is your imagination.