Sector(s)
Team Members
Project Team
- Mike Bisesti - Designer
- Lisa D'Elia - Design Director
- Harun Eggleton - Front End Developer
- Jeff Gaylord - Project Manager
- Chuck Killorin - Creative Director
- Nick Lundy - Lead Front End Developer
- Mervin McDougall - Drupal Engineer
Millennium redesigned and rebuilt Entenmanns.com from the ground up creating a responsive, ADA-compliant, and secure website that focused on the brand benefits and the delicious flavor of their baked goods. Among the primary goals of the redesign was to highlight the love and affinity the Entenmann’s consumer has for the brand, and to architect consumers’ hunger for the delicious flavors and products that have become household staples. The primary task was to re-envision how Entenmann’s organized their products. Previously the organization model was based on how products were manufactured and packaged, essentially products where organized by box size. We knew we could create a better user experience making it easier for consumers to find their favorite products.
Through a thorough IA review and re-organization, Millennium defined a new taxonomy that focused product discovery based first on product type (i.e. donut), then flavor (i.e. Chocolate frosted), and finally package size (i.e. single, 8-pack). This resulted in a site built upon a custom Drupal content management system, that supports promotions, social content, complete product and nutritional information, and a product location engine. In addition to the content managed aspects of the entire site, the new Entenmanns.com helped Entenmann’s define a new way of connecting with their consumers, managing their online presence.
The result was a site built upon a custom Drupal content management system, that supports promotions, social content, complete product and nutritional information, and a product location engine.

About the project
Part of this structure involves the nutritional information panel. In order to ensure that the nutritional panel was ADA compliant and able to be updated, Millennium created a new module that allows for a CSV upload that was exported from Entenmann’s inventory system directly, thus cutting down on user error when editing the content. This data-focused effort then allowed us to use HTML and CSS to style the nutritional panel creating consistency across the product line.
Scalability was also a concern. Entenmann’s is a CPG company and thus performs many promotional activities each year. The site needed to also include a mechanism for Entenmann’s to add these promotional events with the ability to schedule publishing.
Entenmann's is part of a larger, global corporation that also requires that its properties have enhanced security. This was partially achieved through the application of 2-factor authentication and access permission controls.
|
Entenmanns.com wins First Place at the inaugural LIDA Awards While the goal of the Entenmann's website was never to "win an award" we, nonetheless, are pleased to announce that in July 2018, at the first-ever Long Island Digital Awards, Entenmanns.com received a first place trophy in the Website category. We're happy to receive this award and share it with not only the Entenmann's team but also the Drupal community. |
|
Why Drupal was chosen
- Proven Development Model
- Open-source code base and large contributor community
- Dramatic cost savings
- Scalability
- Security
- Robust taxonomy model
Once Millennium dove into the re-organization of the Entenmann’s product offerings, it became quite clear that a nested categorical structure just wasn’t going to cut it. The site architecture needed to address two user types: Consumers that wanted to find products by flavors and type; and Stakeholders that needed to manage the manufacturing-based product organization. Drupal’s taxonomy-driven, content-agnostic approach was a perfect fit for this complex product structure.

Technical Specifications
Drupal version:
Key modules/theme/distribution used:
Security Modules
- Security Kit (seckit)
- Password policy (password_policy)
- Two-factor Authentication (TFA) (tfa)
Taking a security first approach, we employ these and several other modules to ensure the publishing experience is safe and locked down.
Performance Modules
- Entity cache (entitycache)
- Memcache (memcache)
Entity cache allows metadata for entities to be stored in Drupal cache, reducing database calls. In conjunction with the Memcache module, they really speed up overall site performance.
Base Theme
- Mothership (mothership)
Mothership is a great base theme that allows our creative developers granular control over the HTML markup rendered by Drupal, which by default can sometimes be very verbose. Mothership helped us build a more concise, responsive theme with less markup.
SEO
- XML sitemap (xmlsitemap)
A sitemaps.org compliant sitemap is a standard way of making a site discoverable by the search engines, and is a module we recommend for any site development due to its ease of implementation and features.
Publishing Experience Modules
- Field Group (field_group)
- TableField (tablefield)
- Draggableviews (draggableviews)
Just as important as the public theme, the publishing experience for editors is greatly enhanced with these modules. Field Group allows developers to created well-organized tools, with groups of fields rendered under tabs, to allow publishers to focus on the task at hand instead of scrolling through one long form that Drupal provides by default. Table Field provides a way to store tabular data in a single field, which is ideal for the nutritional information for each product. And Draggable views provides an intuitive interface for publishers to drag and re-order featured products for highlighting.
Development Tools
- Node export (node_export)
- Node Export Webform (node_export_webforms)
Node export modules are handy tools during the development process that give developers the ability to inspect the structure of nodes, and the ability to quickly export and import nodes, making similar publishing easy with modifications.