Zido — Directory & connections
A multi-portal directory platform with a consumer mobile app — Search! Find! Contact!
- 4
- Interfaces on one shared API
The challenge
The Moroccan market lacked a modern, high-performing, comprehensive digital directory. Existing solutions were outdated, poorly indexed and offered a clunky experience for the different types of users.
The solution
A public portal (Angular) — search engine, detailed listings, geolocation; a partner area (Angular) — profile management, statistics; an admin back office (Angular) — moderation, user management; a mobile app (Ionic) — native version of the public portal; a centralized API (Node.js/Express + MySQL) powering all four interfaces.
The results
A live platform with thousands of professional listings. A smooth search experience on web and mobile. Partners manage their own listings independently.
Methodology and project management
Search was treated as the core design concern from the scoping phase — indexing, result relevance, geolocation — rather than a secondary feature. The four interfaces (public portal, partner area, back office, mobile app) were developed in parallel on a shared API base, with regular sync points to keep displayed data consistent across all of them.
Technical architecture and performance
A single API (Node.js/Express + MySQL) powers all four interfaces — public portal, partner area, admin back office and Ionic mobile app — guaranteeing one source of truth for professional listings. Indexing is optimized for geolocated search, with a data model designed to support several thousand listings without response-time degradation.