Project
09
↳
Custom Wordpress Theme
RSS Board
Project information
Architected and shipped a WordPress data dashboard that ingests external news and financial/on-chain APIs via backend scraping pipelines, persists normalized records in custom tables and ACF Pro-driven schemas, and presents the data in a responsive Bootstrap interface designed for rapid scanning and analysis.
Project link: https://wp-rss.mannyquintanilla.com/
Data Modeling & CMS Architecture: Defined domain-specific content models using multiple Custom Post Types (Articles, Coins, Wallets, Videos) and structured the admin experience with ACF Pro field groups and ACF Options pages for global dashboard metrics.
Ingestion & Synchronization: Built multi-source ingestion for RSS + REST APIs, including normalization, slug generation, deduplication, and idempotent upserts (insert new records; update existing records only when the source timestamp is newer).
Scheduling & Automation: Implemented scheduled refresh patterns via WP-Cron / cron-driven jobs and validated runs using WP Crontrol during development to control scrape cadence and avoid manual updates.
Ranking & Signal Prioritization: Implemented a ranking/importance layer (rank score + metadata) to drive “Important News” surfacing and reduce noise for end users.
Performance Strategy: Reduced latency and third-party dependency by persisting remote datasets locally (WP posts/meta + ACF fields) and serving the UI from stored data rather than live-fetching on every request.
API Integrations: Integrated multiple external data providers (news brokers, Fear & Greed indexes, CoinMarketCap pricing/market cap, YouTube feeds), with safe request handling, decoding, and update guards.
Frontend Delivery: Built a dense, responsive dashboard with Bootstrap and custom JS, including infinite scroll to improve browsing throughput and reduce page reloads.
Reusable Utilities: Implemented reusable PHP helpers (slugify, time-ago, date diff, formatting) to standardize transformations and keep templates maintainable.












