Build, deploy, and maintain OlaDigitalHub — a professional HR & People Analytics business website with integrated digital product sales. Use this skill when the user wants to: (1) build or update the OlaDigitalHub website, (2) create or modify HR analytics data products (dashboards, SQL toolkits, templates, scorecards), (3) add new pages or products to the site, (4) configure or troubleshoot Payhip checkout, MailerLite forms, or GA4 conversion tracking, (5) generate SEO-optimized content for HR analytics themes, or (6) deploy or redeploy the site to GitHub Pages. The skill covers all 15+ pages, checkout flows, analytics tracking, data product generation, and ongoing maintenance workflows.
Resources
19Install
npx skillscat add olajumokemedunoye/oladigitalhub Install via the SkillsCat registry.
OlaDigitalHub Builder
Build and maintain the complete OlaDigitalHub HR Analytics business site.
Overview
OlaDigitalHub is a multi-page static website (HTML/CSS/JS) deployed to GitHub Pages.
It showcases and sells HR analytics digital products: Power BI dashboards, SQL toolkits,
Excel templates, and interview scorecards. Integrated with Payhip for checkout,
MailerLite for email capture, and GA4 for analytics.
Site URL: https://olajumokemedunoye.github.io/OlaDigitalHub/
Repository: https://github.com/olajumokemedunoye/OlaDigitalHub
Three Core Workflows
- Site Build/Update — Build the complete site or add new pages
- Data Product Creation — Generate HR analytics assets customers purchase
- Maintenance & Ops — Update integrations, tracking, content, deployments
Quick Start: Build the Full Site
To build the complete production-ready site from scratch:
- Create folder structure (see Folder Structure below)
- Copy base template files from
assets/website-template/ - Implement all pages using specs in
references/site-pages.md - Configure integrations per
references/integrations.md - Add analytics tracking per
references/analytics-tracking.md - Generate data products per
references/data-products.md - Apply SEO metadata per
references/seo-social.md - Test locally, commit, and push to GitHub
- Verify GitHub Pages deployment
Folder Structure
OlaDigitalHub/
│
├── index.html # Homepage
├── about.html # About page
├── contact.html # Contact page
├── resources.html # Resource library
├── bundles.html # Bundle offers
├── thank-you.html # Post-purchase thank you
├── privacy.html # Privacy policy
├── terms.html # Terms & conditions
├── faq.html # FAQ page
│
├── products/ # Individual product pages
│ ├── hr-analytics-dashboard.html
│ ├── power-bi-hr-dashboard.html
│ ├── sql-hr-toolkit.html
│ ├── workforce-planning-template.html
│ ├── interview-scorecard.html
│ └── employee-attrition-dashboard.html
│
├── checkout/ # Checkout routing pages
│ ├── dashboard.html
│ ├── toolkit.html
│ ├── template.html
│ └── bundle.html
│
├── css/
│ ├── style.css # Main stylesheet
│ ├── responsive.css # Mobile breakpoints
│ └── products.css # Product page styles
│
├── js/
│ ├── app.js # Main app logic
│ ├── analytics.js # GA4 + conversion tracking
│ ├── checkout.js # Payhip integration
│ └── newsletter.js # MailerLite integration
│
├── images/ # Product images, hero images
├── assets/ # Downloadable files (PDFs, templates)
└── data-products/ # Source files for saleable products
├── sql-hr-toolkit/ # SQL scripts
├── workforce-templates/ # Excel templates
└── scorecards/ # Interview scorecard templatesSite Capabilities
| Capability | Pages | Details |
|---|---|---|
| Core site | 10 static pages | Home, About, Contact, Resources, Bundles, Thank You, Privacy, Terms, FAQ |
| Product showcase | 6 product pages | Detailed product pages with specs, previews, and CTAs |
| Checkout flow | 4 checkout pages | Payhip-integrated purchase routing per product type |
| Resource library | Downloadables | Free + paid resource downloads with gating |
| Email capture | MailerLite | Newsletter signup, lead magnets, form integration |
| Analytics | GA4 full tracking | 8+ conversion events, funnel tracking |
| SEO | All pages | Meta tags, Open Graph, structured data, sitemap |
Integration IDs (Never change)
| Service | ID/Value |
|---|---|
| GitHub Pages base URL | https://olajumokemedunoye.github.io/OlaDigitalHub/ |
| Payhip Store | https://payhip.com/OlaDigitalHub |
| MailerLite Form ID | 43424606 |
| GA4 Measurement ID | G-7EPNFPRV03 |
Workflow 1: Site Build/Update
Use when building from scratch or adding/updating pages.
New Page Workflow
- Read
references/site-pages.mdfor page templates and specs - Create
.htmlfile with proper structure:- Load
css/style.css,css/responsive.css - Load
js/app.js,js/analytics.js - Include shared navigation and footer
- Add GA4
gtagscript - Add MailerLite form (if lead capture page)
- Load
- Add page-specific meta tags per
references/seo-social.md - Add page to global navigation in all other pages
- Add conversion tracking events per
references/analytics-tracking.md - Test responsive layout, update
css/responsive.cssif needed - Commit and deploy
New Product Workflow
- Read
references/data-products.mdfor product content specs - Read
references/site-pages.mdfor product page template - Create product page in
products/folder - Add product card to homepage and resources page
- Create corresponding checkout page in
checkout/ - Add Payhip buy link per
references/integrations.md - Add analytics events for product view, add-to-cart, purchase
- Add to sitemap and update internal links
Workflow 2: Data Product Creation
Use when creating the HR analytics assets that customers purchase.
Data Product Types
| Product | Format | Deliverable |
|---|---|---|
| HR Analytics Dashboard | Power BI + guide | .pbix + PDF documentation |
| SQL HR Toolkit | SQL scripts | .sql files + documentation |
| Workforce Planning Template | Excel | .xlsx with formulas + guide |
| Interview Scorecard | Excel + PDF | Template + scoring guide |
| Employee Attrition Dashboard | Power BI + Excel | .pbix + analysis template |
Creation Steps
- Read
references/data-products.mdfor detailed specs per product type - Generate the analytical assets (SQL scripts, Excel models, Power BI layouts)
- Create accompanying documentation (PDF guides)
- Package deliverables into downloadable format
- Upload to Payhip and get product links
- Update product pages with actual download/buy links
Workflow 3: Maintenance & Operations
Use for ongoing updates, tracking fixes, deployments.
Adding Conversion Events
- Read
references/analytics-tracking.mdfor event definitions - Add event trigger in
js/analytics.js - Call
gtag('event', ...)at appropriate user action - Verify in GA4 DebugView before deploying
Updating Integrations
- Read
references/integrations.mdfor integration patterns - Update embed codes (Payhip buttons, MailerLite forms)
- Test integration in isolation
- Deploy and verify end-to-end
SEO Updates
- Read
references/seo-social.mdfor tag patterns - Update
<title>,<meta name="description">, Open Graph tags - Update JSON-LD structured data if needed
- Regenerate sitemap.xml
Reference Files
Load these as needed for detailed specs:
| File | Use When |
|---|---|
references/site-pages.md |
Building or editing any page |
references/integrations.md |
Configuring Payhip, MailerLite, or GA4 |
references/analytics-tracking.md |
Adding or fixing conversion tracking |
references/data-products.md |
Creating HR analytics deliverables |
references/seo-social.md |
SEO, meta tags, social sharing |
Asset Templates
Pre-built starter files for the site are in assets/website-template/:
| Asset | Path | Contains |
|---|---|---|
| Base page template | assets/website-template/page-template.html |
HTML boilerplate with nav, footer, GA4 |
| Main stylesheet | assets/website-template/css/style.css |
Complete design system |
| Responsive styles | assets/website-template/css/responsive.css |
Mobile breakpoints |
| Product styles | assets/website-template/css/products.css |
Product card + page layouts |
| App logic | assets/website-template/js/app.js |
Navigation, mobile menu, utils |
| Analytics module | assets/website-template/js/analytics.js |
GA4 initialization + event helpers |
| Checkout module | assets/website-template/js/checkout.js |
Payhip button integration |
| Newsletter module | assets/website-template/js/newsletter.js |
MailerLite form handling |
Deployment
- Ensure all files are in the repository root (not in subfolder)
- Commit all changes:
git add . && git commit -m "message" - Push to main:
git push origin main - GitHub Pages auto-deploys from
mainbranch - Verify at
https://olajumokemedunoye.github.io/OlaDigitalHub/ - Check GA4 real-time reports for traffic