Development Road Map

Tude & Villar CPAs — Astro Site • Newest → Oldest

Last Updated: July 29, 2026
Branch: v1 / master / main
Latest Commit: fa683b6
Total Commits: 21
21
Total Commits
22
Files Changed
+2,421
Lines Added
−335
Lines Removed

⏳ Pending Tasks & Incomplete Items

#AreaStatusPriorityDescription
1Contact FormNot functionalHIGHContact form has no action or backend endpoint. Form data is not captured or emailed anywhere. Needs a serverless function (Cloudflare Worker) or third-party integration (Formspree, Netlify Forms, etc.).
2Newsletter SubscriptionNot functionalHIGHNewsletter form on Insights page has no backend. Subscriptions are not stored or processed.
3Decap CMS AdminUntestedMEDIUMOAuth proxy API routes (api/auth.ts, api/callback.ts) deployed but need end-to-end testing with GitHub OAuth App. Admin panel at /admin/ needs verification that content editing works in production.
4ERP for Companies (Live Demo)No demo linkMEDIUMUnlike Coop-One which has live demo + presentation links, the Enterprise ERP section has no external demo/product link.
5Payroll System (Live Demo)No demo linkMEDIUMPayrollPro section has no external demo or product link.
6Individual Insight/Article PagesMissingMEDIUMContent collection exists (src/content/insights/) but there is no dynamic route src/pages/insights/[slug].astro for individual article detail pages. Clicking articles goes nowhere.
7SEO & Meta TagsPartialLOWBasic meta titles/descriptions exist but no OpenGraph images, Twitter cards, or sitemap.xml generation. Missing robots.txt.
8Search FunctionalityNot implementedLOWNo site search. For a growing content site, a client-side search (e.g., Pagefind) would improve UX significantly.
9Playwright Test CoveragePartialLOWTests cover home, about, contact, services, products, and navigation. Missing tests for: roadmap, updates, insights, tv-cares, tv-schola pages. Tests take >120s (timeout issues).
10More Insight ArticlesThinLOWOnly 4 content entries in src/content/insights/ (corporate-tax-2025, mergers-acquisitions, tv-cares-foundation, tv-schola-launch). A richer content library with tax updates, compliance guides, and industry insights would add value.
11Password Gate — Production HardeningBasicLOWCurrent password gate is client-side only (sessionStorage). For production, consider a Cloudflare Access policy or server-side auth for real security. Password "1979" is hardcoded in plain JS.

July 29, 2026 — Password Gate, Road Map & Production Fixes

July 29, 2026fa683b6fix

Enable Sound on Legal Stewardship Video Autoplay

  • Removed muted attribute from the Legal Stewardship <video> tag on homepage.
  • Script now sets video.muted = false and video.volume = 1.0 before attempting autoplay.
  • Falls back to muted only if browser blocks autoplay with sound (standard browser policy).
  • File: src/pages/index.astro
July 29, 20260381dc4featuresecurity

Password Gate with Under Construction Landing Page

  • Password: 1979 — protects the entire site.
  • Added full-screen "Under Construction" overlay to BaseLayout.astro with password input.
  • Uses sessionStorage to persist authentication for the browser session.
  • Wrong password shows error; Enter key or button click submits.
  • Dark primary background with gold accent, construction icon — matches brand palette.
  • File: src/layouts/BaseLayout.astro (+65 lines)
July 29, 20268e57424ui

Add Road Map Link to Navigation Menu

  • Added "Road Map" link in both desktop and mobile navigation, placed between Resources and Contact.
  • File: src/components/Nav.astro
July 29, 20266398e1efeature

Development Road Map Page — Full Change History (Newest → Oldest)

  • New page: src/pages/roadmap.astro (+511 lines)
  • Timeline-style layout with color-coded badges (feature, fix, ui, media, brand).
  • Complete file change inventory (20 files, +2,286/−330 lines).
  • Deployment environment matrix with all branch URLs.
  • Quick access links to all sites and resources.

July 29, 2026 — Production Sync & Image Fixes

July 29, 2026e6fb00csync

Force Production Redeploy — Sync main, master & v1 Branches

  • Root cause fix: Cloudflare Pages production was configured to deploy from main branch, but all development pushed to master and v1.
  • Force-pushed latest code to origin/main to trigger production deployment.
  • Synced master and v1 to same commit for full parity across all three branches.
  • Production URL (tude-villar.pages.dev) now matches master.tude-villar.pages.dev and v1.tude-villar.pages.dev.
July 29, 202612cbf48fix

Fix: Partner Images Cropped — Switch from object-cover to object-contain

  • Problem: Partner photos (Arlene Rio S. Villar and Sharah Del Tabudlong Tude) were being cropped/not fully displayed.
  • Root cause: object-cover inside fixed-height h-[420px] containers zoomed into portrait images, cutting off portions.
  • Fix: Changed object-cover object-topobject-contain object-top on both partner <img> tags.
  • Added bg-surface-container-lowest + flex centering to containers for clean letterboxing.
  • File: src/pages/about.astro (4 insertions, 4 deletions)
July 29, 2026955f299feature

Decap CMS OAuth Proxy API Routes & Admin Config Update

  • New file: src/pages/api/auth.ts — OAuth authorization endpoint for Decap CMS GitHub backend.
  • New file: src/pages/api/callback.ts — OAuth callback handler with token exchange (69 lines).
  • Config update: public/admin/config.yml — Set base_url to https://tude-villar.pages.dev and auth_endpoint to api/auth for production OAuth flow.
  • Enables Decap CMS editors to authenticate via GitHub OAuth through the Cloudflare Pages-hosted proxy.

July 28, 2026 — Major Content & Architecture Expansion

July 28, 20262708c87featurecontent

Coop ERP Platform Content, Updates Page Route & Navigation Links

  • Products page expansion: src/pages/products.astro (+444 lines) — Added Coop-One ERP platform section with:
    • 5 core technical advantages: Offline-First P2P Sync (IndexedDB + CRDTs), Multi-Tenant & Multi-Branch Row-Level Security, Tamper-Evident SHA-256 Audit Trail, Offline Role-Based Access Control, Customizable Workflows.
    • Cooperative-CDA compliance matrix & UPLB heritage section (College Consumers Cooperative, founded Oct 20, 1916).
    • Live external links to Coop Presentation and Live Demo.
  • New page: src/pages/updates.astro (+471 lines) — Comprehensive changelog/report page with full commit matrix and cooperative requirement analysis.
  • Navigation: Updated Nav.astro and Footer.astro with Coop ERP links.
  • Config: Updated public/admin/config.yml (49 lines changed) for Decap CMS backend setup.
  • Gitignore: Added .gitignore rules for build artifacts and test results.
July 28, 20263cd33eamedia

Legal Stewardship Video with Scroll-Focus Autoplay

  • Integrated introductory video 2 (intro_video_2.mp4) with IntersectionObserver-based scroll-focus autoplay/pause detection.
  • Video auto-plays when in viewport, pauses when scrolled out — performance-optimized for mobile and desktop.
July 28, 20262321f66media

Facebook Reel Video Embed for Legal Stewardship

  • Embedded Facebook Reel video container in about page Legal Stewardship section.
  • Lightweight fallback implementation for slow connections.

July 26, 2026 — Foundation & Branding

July 26, 2026f110030content

Partner Bios: Sharah Del Tabudlong Tude, CPA & Arlene Rio S. Villar, CPA

  • Updated both partner profiles with full executive bios, credentials, and career histories.
  • Sharah: Magna Cum Laude (USC), CPA since 2013, JD 2024, SAP FICO engineer at Accenture Cebu.
  • Arlene: CPA since 1999, Juris Doctor candidate, former Municipal Accountant of Albuera, Leyte.
July 26, 2026e84c558content

Add Arlene Rio S. Villar, CPA as Senior Managing Partner

  • Added Arlene Rio S. Villar, CPA as Senior Managing Partner with profile image and bio section.
  • File: src/pages/about.astro
July 26, 2026b401992brand

Ensure Consistent "Tude & Villar CPAs" Branding

  • Standardized firm name across all components, layouts, and pages.
  • Updated meta titles, descriptions, footers, and navigation branding.
July 26, 2026b8e8c9efeature

Split Business Financial Regulatory Advisory into Separate Cards

  • Separated monolithic "Business Financial Regulatory Advisory" into distinct Business Advisory and Financial Regulatory Advisory service cards.
  • Improved service clarity and navigation for clients seeking specific expertise.
July 26, 2026bf1ae19feature

Add 3 New Service Categories

  • Added Tax Advisory, Audit & Assurance, and Business Advisory service cards to the services page.
  • Expanded service offerings from core accounting to full financial advisory spectrum.
July 26, 2026083a125feature

Add Payroll Processing & Strategic Financial Advisory

  • Added Payroll Processing and Strategic Financial Advisory as sub-services under Operational Oversight.
  • Expanded Operational Oversight to cover full back-office financial operations.
July 26, 20266206955feature

Add Operational Oversight Service with 6 Sub-Services

  • Created Operational Oversight framework with 6 comprehensive sub-services: Internal Controls Assessment, Compliance Monitoring, Operational Audit, Financial Reporting, Payroll Processing, and Strategic Advisory.
July 26, 2026a578455ui

Move TV Schola & CARES Foundation Under Programs Dropdown

  • Reorganized navigation: TV Schola and TV CARES Foundation grouped under a dedicated Programs dropdown in Nav.astro.
  • Created dedicated pages: src/pages/tv-cares.astro (+110 lines) and src/pages/tv-schola.astro (+135 lines).
  • Added content entries: src/content/insights/tv-cares-foundation.md and src/content/insights/tv-schola-launch.md.
July 26, 2026747dbaebrand

Full Rebrand to "Tude & Villar CPAs" & Initial Page Architecture

  • Complete rebrand from previous name to Tude & Villar CPAs.
  • New services hero section, Products/TV navigation items, and group imagery.
  • Restructured BaseLayout.astro (+140 lines) with new design tokens.
  • Major updates to index.astro (+272 lines), about.astro (+333 lines), services.astro (+120 lines), contact.astro (+87 lines).
  • Added HeroRotator.astro (+41 lines) for dynamic hero carousel.
  • New pages: products.astro (+597 lines initial), insights.astro (+8 lines).
  • Design system in src/styles/style.css (+100 lines): signature dividers, card hover effects, grayscale transitions, glassmorphism tokens.
July 26, 2026908ee38init

Initial Commit: Tude & Villar Astro Site

  • Scaffolded Astro project with Cloudflare adapter (@astrojs/cloudflare).
  • Base components: Nav.astro, Footer.astro, BaseLayout.astro.
  • Core pages: index, about, services, contact.
  • Tailwind CSS integration for utility-first styling.
  • Content collections setup for insights/articles.

Complete File Change Inventory (Since Initial Commit)

FileLines ChangedSummary
src/pages/products.astro+597Coop-One ERP platform, technical features, CDA compliance, UPLB heritage
src/pages/updates.astro+471Comprehensive changelog & cooperative requirement matrix
src/pages/about.astro+333/−4Partner bios, media slider, mission, accreditations, core values
src/pages/index.astro+272Hero rotator, core expertise, philosophy, stats bar, location map
src/layouts/BaseLayout.astro+140Design tokens, SEO metadata slots, font loading
src/pages/tv-schola.astro+135TV Schola scholarship program page (new)
src/pages/services.astro+120Service cards: Core Financial, Compliance, Tax/Audit, Operational
src/pages/tv-cares.astro+110TV CARES Foundation community initiatives page (new)
src/styles/style.css+100Design system: dividers, cards, grayscale, glassmorphism, buttons
src/pages/contact.astro+87Contact form, location info, Google Maps QR
src/pages/api/callback.ts+69Decap CMS OAuth callback handler (new)
src/components/Footer.astro+45Footer links, Coop ERP, social, legal
src/components/HeroRotator.astro+41Hero section dynamic slide rotator
src/components/Nav.astro+39Navigation: Products dropdown, Programs dropdown, mobile menu
src/pages/api/auth.ts+19Decap CMS OAuth auth endpoint (new)
src/pages/insights.astro+8Insights/article listing page
src/pages/roadmap.astro+511Development road map & change history (new)
Total: +2,421 / −335 across 22 files

Deployment History & Environment Matrix

EnvironmentBranchURLLatest Deploy
Productionmaintude-villar.pages.devJuly 29, 2026 (fa683b6)
Previewmastermaster.tude-villar.pages.devJuly 29, 2026 (fa683b6)
Previewv1v1.tude-villar.pages.devJuly 29, 2026 (fa683b6)

Quick Access Links