Large Hospital Website
We have created several hospital websites with 1000+ pages managed through Joomla. This case study describes the functionality of one of them. We have created and reused many Joomla components targeted to automate various healthcare functions commonly used on hospital websites.
Project Summary
This project was a large hospital website with 1000+ content pages and many applications commonly found on hospital websites such as photo/video gallery, physician directory, careers portal, gift shop, events & classes, online bill payment etc. The entire website was implemented on the Joomla platform and various plugins, modules and components were created to encapsulate the required functionality. The user interface for such a large website had certain key features to make it usable. Some of these key features were a mega menu, left menu module in sync with the mega menu, dynamic modules and AJAX modules.
In order to implement these UI elements, changes to the core Joomla structure were made to make the content management easy for the site administrators. We architected a content structure that made it easy to manage such a large content database and stay in sync with the sitemap by eliminating user errors. The modules and components for various healthcare specific functions were created from scratch using the Joomla framework guidelines. Some of these components were also integrated with external healthcare systems through the use of web service APIs. We have created several large hospital websites in a similar manner.
Technologies
PHP, MySQL, HTML, CSS, Java Script, jQuery, AJAX, JSON, Web Services, Joomla
Use Case Summary
The summary of various use cases for this website is listed below. These include both the frontend and administrative functions for the website.
- Homepage Template
- Running Page Templates
- Content Setup (1000+ pages)
- Manage Photos/Videos
- News & Events
- Classes and Events
- Manage Jobs
- Online Job Application
- Physician Directory (Browse/Find)
- Gift Shop (Add to Cart/Checkout)
- Online Bill Payment
- Schedule Appointment
- Third Party Integration
- Search