Enterprise platform

Medad Library Portal

A large-scale library and digital repository portal used by libraries and academic institutions, with secure sign-in, role-based access and unified search.

Medad Library Portal
Type
Library & digital repository portal
Domain
Libraries & academic institutions
My role
Full-stack developer · 2.5 years
Stack
React · Drupal · PHP · Solr

Overview

Medad Library Portal is a large-scale library and digital repository platform used by libraries, academic institutions and digital content providers. It brings collections, memberships, user access, e-services and discovery together in one portal.

The platform runs on a React front end and a Drupal back end, and connects to external systems such as Solr, the Medad ILS and other repository services. I worked on it for more than two and a half years as part of a cross-functional team.

The challenge

A national-scale library portal has to be secure, fast to search and easy for staff to manage. It must support different kinds of users with different access, sign people in through trusted identity services, search large collections across connected systems, and let administrators change content and layout without a developer.

My role

I worked across both layers of the platform: feature development, performance improvements and fixing complex issues in React and Drupal, in close collaboration with product, design and QA.

  • Implemented two-factor authentication (2FA) across the platform.
  • Built a full role-based access management system with granular permissions.
  • Integrated UAE Pass so users can sign in with their national digital identity.
  • Developed and improved browse and search: filters, indexing logic and the search experience.
  • Worked on membership management, e-services and webform submission workflows.
  • Contributed to integrations with Solr, the Medad ILS and repository services.

Technical challenges

  • Security without friction. 2FA and UAE Pass had to fit into existing sign-in journeys without locking out current users.
  • Granular access. Roles and permissions had to cover content, collections, memberships and admin tools without becoming hard to manage.
  • Search across systems. Results come from indexed content and connected services, so filters and indexing logic must stay consistent.
  • Two codebases, one product. Changes often touched both the React front end and Drupal back end and had to ship together safely.

Outcomes

The portal gained stronger account security, national-identity sign-in, fine-grained access control and a better browse and search experience. Administrators can manage content, collections, users, homepage sections and widgets directly in Drupal.

Lessons learned

  • Security features succeed when they are designed around the existing user journey.
  • In search, small details such as filters and indexing rules shape the whole experience.
  • Long-running platforms reward careful, incremental change over big rewrites.
What was built

Key areas of contribution

Security & access

  • Two-factor authentication
  • Role-based access management
  • UAE Pass national identity login

Discovery

  • Browse and search with filters
  • Indexing logic and search UX
  • Solr, Medad ILS and repository integrations

Administration & services

  • Content, collections and user management in Drupal
  • Homepage sections and widgets
  • Memberships, e-services and webforms
Important decisions

Key decisions and trade-offs

Trusted sign-in

Problem
Users needed secure access and an easy way to prove their identity.
Decision
Added 2FA and integrated UAE Pass alongside the existing login.
Trade-off
Stronger, familiar sign-in; more authentication paths to maintain and test.

Role-based access

Problem
Different staff and members need access to different parts of the platform.
Decision
A full role-based access system with granular permissions.
Trade-off
Precise control for administrators; permissions need clear structure to stay manageable.

Search through indexing

Problem
Users must find items quickly across large collections and connected sources.
Decision
Search and browse built on Solr indexing and integrations, with refined filters.
Trade-off
Fast, unified discovery; the index must stay in sync with source systems.
Capabilities

What the platform covers

Two-factor auth
UAE Pass login
Roles & permissions
Browse & search
Advanced filters
Collections
Memberships
E-services & webforms
Homepage widgets
Solr & ILS integration
React front end
Drupal back end
Next step

Have a technical challenge?

Tell me about your application, your goals and your constraints. We'll work out the right next step together.