Mugo Web main content.

Bruce County Public Library

Partner since 2025

Bruce County Public Library launches new, streamlined website for better staff and patron usability. 

Bruce County Public Library (BCPL), an Ontario library with 17 branches, knew it was time for a new website. The staff were all in agreement that their site was lackluster and complicated to use. “We had to ask every time we needed to make a change,” shared Joanna Griffith, Assistant Director. “It was clunky, and we were looking for a platform we could easily update.”

The library team had internal meetings to set their goals for the new website, and how they wanted to overcome the challenges of their existing site. They knew they wanted a way to highlight the physical locations of their many branches, and knew they needed an easier-to-use event calendar with program registration. They wanted to showcase their catalogue with better integration on the website. And primarily, they wanted something easier to navigate, for patrons and staff alike.

The new BCPL website. The logo is prominently displayed next to navigation tools above a feature banner with image of dogs and a geometric stylized text area.

Library experience makes Mugo Web stand out

After an extensive RFP process, BCPL chose Mugo Web as its new development partner. “Price was a big factor,” said Brooke McLean, Director of Library Services, when discussing how Mugo Web won the bid. “But more importantly, it was Mugo’s experience building other library websites, the expertise and understanding of what we needed in a library site in particular.”

Development began on “not just an upgrade, but a complete overhaul,” per McLean.

The process required effort on behalf of the library stakeholders, but overall, “it was easier than we anticipated,” reflected McLean. “Having Mugo identify what they needed from us was incredibly helpful and made the process smoother than we expected.”

Griffith agreed. “It was a lot of work, but it was easy. The Mugo team guided us, and it was clear the steps the development team were going to take and what was needed.”

Branch pages feature local library communities

Key to the initial design was developing a new feature to showcase the BCPL branches in an interactive map. Patrons could search by location, browse by map, or scroll through the list of libraries. The interactive map brings up quick contact info and also directs to a dedicated branch page. 

BCPL branch pages featuring a navigable map next to a list of all the libraries.

The branch pages have the individual maps, contact info, hours, and amenities prominently displayed. They list the events coming up at that location, and include a custom "about" section with a history of the branch and a scrolling gallery of images from the location. The local flair and customization of this tool make each branch stand out and help emphasize the local community.

Cargill Library branch page, featuring a filterable list of upcoming events at that location, as well as an about paragraph next to a gallery of images from that location.

 

Scheduled content increases staff usability

Having control of the site’s content was a critical point identified by the staff’s strategic planning in preparing for a new site, and Mugo Web’s custom library platform delivered that. Not only can staff add pages and content on the fly, but many of the elements on the website, such as the announcement banners, can be scheduled for publication, freeing up staff time. “Scheduling the alerts is life-changing,” Griffith said. “We don’t forget to take things down. We can have multiple banners at a time, which is helpful, especially since we have so many branches, with different issues.”

Screenshot of BCPL website with three banners across the top, dark blue, light blue, and red. Each detail an upcoming change to one of the branch library's services.

Calendar system helps plan for future events

The Mugo Library event calendar and registration system has not only helped in the ease of management of events, but has had additional unforeseen benefits in future planning. Registration, with waiting lists, shows staff which programs are most popular, with some unexpected results. “We had a program in October with Indigenous presenters on the history of treaties, and that registration filled in days,” McLean reported. “It gave us an indicator to do more programs like this, based on the interest.”

Additional development

BCPL knew that a new website was a big change for their staff and  communities, so they made the choice early in the development process to delay integration of several new-to-them features, such as room management and book club kit management. Having a full-scale development partner means that future improvements to a website can be quoted separately and added when needed. The additional features were deployed a few months after launch and brought new functionality to the fresh website.

The meeting rooms are filterable by branch, which helps patrons navigate directly to the service they need. Custom calendars show availability for each room and provide an interface for requesting space.

BCPL meeting room landing page, showing a display of rooms available for reservation including a drop down list of branches for filtering.

Custom workflows fit library needs

With so many branches and staff members, having tiered permissions along with an internal workflow for approval of content publication was important for site administrators. The Mugo Library platform features the ability to customize permissions for each level of the site. Event editors, room managers, and supervisors can each have different roles within the system and access only the content applicable to their role. Looking to the future, BCPL hopes to use the interface to schedule in-house resources, such as 3D printers.

Read more

an illustrated desk with a computer, coffee mug, and hand holding a computer mouse. The computer screen displays an open envelope with Newsletter across the top. The HubSpot and Mugo logo are displayed at the bottom.

How to manage your newsletter preferences using the Hubspot API

HubSpot is a well-established and popular CRM that allows you to manage customer relationships. Among their marketing services, they have native newsletter management, which can help to foster a great relationship with your subscribers. Beyond relying on the default options for newsletter management, you can use the HubSpot API to tailor the customer's experience in selecting their communication preferences. 

LEARN MORE
A computer keyboard, with a blue button that reads Archive. On top of that button are several multicolored archival boxes.

Save money by hosting archived sites on AWS S3

Recently, one of our clients came to us looking to archive an older website that was no longer being updated. The site still needed to be accessible to the public for reference purposes. Taking it offline was not an option due to its historical value. 

Running the site on a traditional hosting environment meant paying for a full web server, application runtime, monitoring, and associated maintenance — all of which were unnecessary for a site that no longer required server-side processing.

If you have a legacy site that doesn’t require dynamic content, migrating it to AWS S3 and CloudFront can be a highly cost-effective solution, all while ensuring it remains accessible, secure, and efficient.

LEARN MORE
SSL certificate badge over a cycle of three arrows

Automating SSL renewal with Let’s Encrypt and OCI DNS

Automating website management tasks like SSL certificate renewal is a great way to save time and mitigate human error, particularly if you manage multiple websites. Learn how to automate SSL certificate renewal using Let’s Encrypt and Oracle Cloud Infrastructure DNS API.

LEARN MORE
Illustration of a cycle of code and notifications. At bottom, a block of code beside a cloud with a smily face has an arrow leading up to a computer with an envelope notification, followed by a cell phone with a text notification, leading back to the code block.

Managing automated email and text messaging with AWS SES and SNS

Building a website often comes down to choosing between “best–of-breed” services and cost-effective solutions that meet your business needs while being relatively easy to manage. Here we explore AWS services for automated text messaging and email, and compare them with other 3rd party options in the context of work done for GoLibrary. 

LEARN MORE
Universal library sign of a figure reading a book beside an accessibility sign

Looming ADA requirements mean it’s time for public libraries in the US to get serious about digital accessibility

Newly revised rules from the ADA regarding digital accessibility mean libraries in the United States have until April 26th, 2026, to ensure they are conforming to WCAG 2.1 AA standards. What does this entail, and how can a library system start making content more accessible?  

LEARN MORE
Mobile view of the Chinook Arch website, with the catalogue search highlighted

Making keyboard navigation more accessible with JavaScript ‘focus traps’

Tabbing through a web page can be a frustrating experience. The user tabs to access a menu, but with the keyboard's next tap, they’ve moved on to another page element and have to retrace their steps to access the desired content.

For users who rely on keyboard navigation, this can be a major accessibility roadblock. And for other site visitors, it’s just poor UX.

Fortunately, you can implement a fairly straightforward function in JavaScript called a “focus trap” to ensure users don’t leave the page area they’re in without intending to do so.

LEARN MORE