UPI Online Public Access Catalog

A modern academic resource discovery platform for Universitas Pendidikan Indonesia, streamlining access to library collections with real-time tracking.

React 18 & ViteRedux ToolkitTailwind CSSHeadless UI & Radix UIAxios & React Router v6
Frontend EngineerProfessional ProjectAcademic Tool / Information System

Modernizing academic discovery through robust search and real-time resource management.

This project is a high-performance Online Public Access Catalog (OPAC) developed for Universitas Pendidikan Indonesia (UPI). It serves as the primary interface for students and faculty to discover, filter, and track the availability of academic resources across the university's library system.

Core Value

By replacing legacy catalog systems with a responsive, search-optimized web application, it significantly improves the research efficiency for the academic community.

What Makes It Stand Out

The application features a sophisticated dual-search system (Basic & Advanced) integrated with real-time physical copy status tracking and intelligent resource recommendations—a significant usability improvement over legacy library systems.

Project Snapshot
CategoryAcademic Tool / Information System
RoleFrontend Engineer
DurationProfessional Project
StatusProduction Ready
Comprehensive academic search engine
Real-time resource availability tracking
Modular Redux Toolkit architecture
Clean, responsive Tailwind UI
SEO-optimized for resource discovery
Key Features

Advanced Multi-Criteria Search

Sophisticated filtering system using Redux state to manage complex queries across authors, subjects, publishers, and years.

Real-time Copy Tracking

Direct integration with library inventory to show the status, barcode, and return dates of physical copies.

Intelligent Recommendations

Context-aware suggestion system that helps users find related academic materials based on current resource viewing.

Localized Data Translation Layer

Custom helper architecture that transforms backend technical keys into human-readable Indonesian bibliographic labels.

SEO & Meta Management

Dynamic metadata handling via React Helmet Async to ensure academic resources are properly indexed and discoverable.

UPI Online Public Access Catalog
Home InterfaceResource Detail ViewAdvanced Search Modal
Tech Stack
React 18 & Vite
Redux Toolkit
Tailwind CSS
Headless UI & Radix UI
Axios & React Router v6
Application Screens
01

Home Interface

Minimalist search-centric landing page designed for speed.

02

Resource Detail View

Detailed bibliographic view with physical copy tracking and smart recommendations.

03

Advanced Search Modal

Multi-criteria search system with real-time metadata filtering.

Engineering Highlights

Modular Feature Architecture

Clean separation of concerns with feature-based slices (Search, Detail) for scalable state management.

Centralized Data Transformation

Robust helper layer for date formatting, metadata translation, and complex advanced search string construction.

Async State Lifecycle Management

Efficient handling of multiple asynchronous API dependencies (Collections, Materials, Publishers) using Redux Thunks.

Context-Based Alert System

Customized global notification system using React Context and Radix UI for consistent user feedback.

Challenges

Complex Bibliographic Data Mapping

Translating diverse backend bibliographic structures into a consistent, readable frontend presentation while maintaining performance.

Multi-Parameter Search State

Managing the synchronization between complex UI filter forms, URL search parameters, and Redux state.

Learnings

Academic UX Design

Learned to prioritize data density and search precision for users in a research-intensive environment.

State-Driven UI Persistence

Gained experience in synchronizing complex application state with URL parameters to support shareable search results.

Project Info

CategoryAcademic Tool / Information System
RoleFrontend Engineer
DurationProfessional Project
StatusProduction Ready

Highlights

  • Comprehensive academic search engine
  • Real-time resource availability tracking
  • Modular Redux Toolkit architecture
  • Clean, responsive Tailwind UI
  • SEO-optimized for resource discovery
© 2026 Azar. All rights reserved.Sailing the React seas

AZAR

Frontend Developer
Loading