Demco DiscoverLocal.

A multi-tenant system built to help public libraries manage their content and data.

Get a quote

Key results.

100K+
Users
10K+
Events Organized
100+
Universities
+1
Happy Client

Description

Demco Software partnered with MCRO to develop customized, innovative solutions for public libraries. Their DiscoverLocal platform is designed to improve discoverability and SEO for library resources.

The platform works by geo-tagging records and events uploaded by libraries and transforming them into links which are harvested by search engines. This results in better visibility to search engines, making library resources easily accessible and ultimately more visible.

MCRO worked on integrating a number of useful features such as: library rooms reservations, events scheduling & signup, books catalog, e-reader integration, books reservation, accounts management and patron profile management.

An Amazon Alexa set of skills for Amazon Echo is used to allow users to place holds and renew items, book reservations on the fly, register to library events or simply get information about the library and its resources.

MCRO is proud to have helped Demco Software develop the web application and API, offering support from Product Development and Design to Back-end Engineering, DevOps, Front-end Engineering and Security, leaving behind a great product.

Challenge

Demco understood the value a custom library web-portal and mobile app could bring to their customers and decided to build a platform where users could find relevant books, schedule or register for events, reserve rooms and so on.

Since the number of libraries that sign up for Demco services was likely to increase, and each library had individual preferences, our client requested a reliable, customizable and scalable software solution that could accommodate all their customers.

Demco needed to develop the solution from the ground up, including the UI/UX, technical and QA aspects. MCRO is proud to have been able to help bring a complex software solution to life.

Solution

During the first phase of the project, we began by assisting Demco through a strategic meeting dedicated to defining technical specifications. This helped us outline an initial realistic product development and release schedule.

The system architecture that we agreed-upon was a multi-tenant architecture. This way the software is designed to provide every library a dedicated share of the software instance, including individual data, customizable functionality and configuration.

Regardless of the time-zone differences, we managed to maintain effective communication between our client, designers, devops and developers.

During the development process, every single feature that was pushed to the codebase would apply to all the tenants within minutes due to the continuous delivery system built in Jenkins.

This made all the libraries happy, which means our client was happy too.

We also focused strongly on security and access control, allowing admins to assign roles based on the need to access sensitive information.

We are proud to have met the challenge and to have helped Demco develop such a complex software solution.

Services provided

Product Strategy
UI/UX Design
Project Management
API Development
Web Development
Devops & Infrastructure
QA & Automation

Technology stack

PHP
Symfony3 Framework
REST API
Drupal CMS
VueJS
GraphQL
Elastic Search
PostgresSQL
Docker
Multi-tenant Platform
AWS
RDS
AWS Lambda
AWS Alexa
ILS Integration
Kafka
Automated Deployments
Security Testing
UI/UX
Product Development
arrow_left
slider-7
slider-0
slider-1
arrow_left
arrow_left
1/8
arrow_left