← Back to Case Studies

UFCW: A Membership System Off the Mainframe, on DNN and AngularJS

LaborUnited States
United Food and Commercial Workers cover for our membership system case study

Project overview: membership off the mainframe

The United Food and Commercial Workers International Union represents workers in grocery, retail, pharmacies, food processing, and manufacturing. We built a custom membership system on DNN and AngularJS to replace their mainframe membership system.

About UFCW

The United Food and Commercial Workers International Union (UFCW) represents people who work in grocery stores, retail, pharmacies, food processing, and manufacturing. Members need a way to find their local. The union needs a membership record that is not locked inside a mainframe.

Off the mainframe

UFCW wanted to migrate its membership management system, the MRM, off an antiquated mainframe. They came to Maxiom for that migration. We built a custom MRM with current client-side and server-side technology: AngularJS in the browser and DNN, formerly DotNetNuke, as the content and application platform.

DNN Evoq supplied the CMS, the modules, and the skin. AngularJS supplied the interactive interface on top of those modules. UX design shaped the flows members and staff actually see.

What the new system includes

  • The membership record. A custom MRM, so staff are working in an application built for the union, not a mainframe screen.
  • A local locator. Members and the public can find a local union from the site.
  • Political action. A section of the site for the union's political and corporate work, in the same design as the rest of the membership experience.
  • The skin and the modules. DNN skinning for the look of the site, and custom modules for behavior DNN does not ship with.

Replacing a system members still depend on

Need a membership system moved off an old platform? We can take the migration, the build, and the interface, including for unions and associations.

A membership system still living on an old platform?

Tell us what the mainframe or the old system still does, and what members and locals need on the web. On a 30-minute call we will tell you how we would replace it.

Project inquiry

Tell us what you are trying to ship

Response within 1 business day

The Challenge

UFCW's membership management system ran on an aging mainframe. The union needed a membership record staff could use, and a public site that could help people find a local and follow the union's political work.

Our Solution

We built a custom membership management system using AngularJS on the client and DNN on the server, and designed the experience around it, including a local locator and political action pages.

Technologies Used

DNN EvoqDotNetNukeAngularJSDNN Module DevelopmentDNN SkinningMembership ManagementUX Design

Services Provided

Why Maxiom?

Ready to start? Back to the inquiry form

Frequently asked questions

What did Maxiom do for UFCW?

We built a custom membership management system to replace the mainframe MRM, using AngularJS and DNN, with a local locator, political action pages, and UX design.

What is UFCW?

The United Food and Commercial Workers International Union represents workers in grocery, retail, pharmacies, food processing, and manufacturing.

What system was replaced?

The membership management system, called the MRM, which ran on a mainframe.

What technologies did the new membership system use?

AngularJS on the client and DNN, formerly DotNetNuke, on the server, including custom modules and a skin.

What is the local locator?

A part of the site where someone can find a UFCW local.

What else was designed?

The UX of the membership experience, including political action pages, on the DNN skin.

Why move membership off a mainframe?

The mainframe system was antiquated. A custom MRM on DNN and AngularJS gives staff and members a web application built for how the union works now.

Can Maxiom replace a legacy membership system?

Yes. Tell us what the old system still does and what members need on the web. See legacy modernization and software development.