EWUmate Vault — Public Study Materials & Notes Archive
East West University Public Study Materials, Past Questions & Notes Archive (vault.ewumate.pro.bd). 100% public access to search, browse, preview, and download study materials without login, with in-browser PDF preview and 1-click Google Drive downloads.
Architectural Pipeline & Data Flow
Next.js 15 App Router & Streamer
Instantaneous client search and in-browser zero-login PDF previewing
Course-Department Taxonomy Engine
Hierarchical categorization across CSE, EEE, ICE, and BBA curricula
Supabase Storage CDN & Drive Proxy
Public object storage buckets with failover Google Drive downloads
Engineering EWUmate Vault: High-Availability Zero-Auth Academic Locker
Author: Md. Rakibul Hasan (@rxxeron)
Academic Affiliation: B.Sc. in Information and Communications Engineering (ICE), Dept. of Computer Science and Engineering, East West University
Live Platform:vault.ewumate.pro.bd
1. Motivation: Eliminating Information Silos
Academic resources (lecture slides, midterm solution papers, lab manuals) at East West University were historically scattered across private Google Drive folders and Facebook message threads. When exams approach, shared Google Drive links frequently hit 24-hour rate limit download quotas (403 Rate Limit Exceeded), leaving students without study materials.
EWUmate Vault was built as a zero-authentication public academic library. It delivers in-browser PDF streaming previews, instant fuzzy search across thousands of documents, and automated dual-mirror failovers (Supabase Storage CDN primary + Google Drive API fallback).
text+--------------------------------------------------------------------------------------------------+ | VAULT SYSTEM ARCHITECTURE | +--------------------------------------------------------------------------------------------------+ | [Next.js 15 Client] -> [Edge CDN Cache] -> [Supabase Object Storage] (Primary CDN Mirror) | | │ | | └──> Failover Proxy -> [Google Drive API] | +--------------------------------------------------------------------------------------------------+
2. Hierarchical Taxonomy & Edge Caching
- Organized strictly by department: ICE, CSE, EEE, and BBA.
- Course routing (e.g.
vault.ewumate.pro.bd/courses/ICE207) is statically generated at build time using Next.js Incremental Static Regeneration (ISR), providing instant 80ms page loads globally.