← Back to Projects
RTL book catalog: Vue.js search over 14k+ Arabic library titles
Data Visualization

RTL book catalog: Vue.js search over 14k+ Arabic library titles

Problem
Users needed quick, reliable search across a large Arabic catalog, but the project had to remain static and lightweight without a traditional backend.
Outcome
Delivered a responsive, client-side catalog experience with worker-based processing and branch-level lazy loading, making large-scale RTL discovery fast and practical on the web.
Timeline
~2 weeks
Role
Frontend, solo

Details

A static Arabic RTL library web app that enables search across 14,000+ titles by section, type (book/thesis), title, and author. Built with Vue.js and optimized for responsiveness using a Web Worker for search and pagination, plus lazy-loaded JSON datasets per branch. Includes PWA capabilities (service worker and manifest) and deployment on Netlify for fast, backend-free client-side discovery.

Technologies

Vue.jsJavaScriptProgressive Web AppResponsive DesignWeb ApplicationWeb Workers