Demo-ready Vue.js frontend application for the BookVerse platform, showcasing JFrog AppTrust capabilities with static asset deployment patterns.
This service demonstrates the Static Asset Application Pattern - showcasing how frontend applications with build artifacts, static assets, and CDN deployments can be managed in AppTrust.
- What it demonstrates: Application versions built from static assets (HTML, CSS, JS bundles) with containerized delivery
- AppTrust benefit: Frontend builds with all assets promoted together ensuring UI consistency across environments (DEV → QA → STAGING → PROD)
- Real-world applicability: Modern SPA applications, static sites, and frontend microservices
This service is frontend-focused - it demonstrates how modern web applications can be reliably built and promoted through enterprise pipelines.
┌─────────────────────────────────────────────────────────────┐
│ BookVerse Platform │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────┐ │
│ │ Web Frontend │ │
│ │ │ │
│ │ Static Assets + │ │
│ │ Container │ │
│ │ ┌─────────────┐ │ │
│ │ │ Vue.js SPA │ │ │
│ │ │ Build │ │ │
│ │ └─────────────┘ │ │
│ │ ┌─────────────┐ │ │
│ │ │ Nginx │ │ │
│ │ │ Container │ │ │
│ │ └─────────────┘ │ │
│ └─────────────────┘ │
│ │ │ │ │
│ ┌─────────┘ │ └─────────┐ │
│ │ │ │ │
│ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐ │
│ │ Inventory │ │ Checkout │ │Recommendations│ │
│ │ Service │ │ Service │ │ Service │ │
│ └───────────────┘ └───────────────┘ └───────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
AppTrust Promotion Pipeline:
DEV → QA → STAGING → PROD
│ │ │ │
└─────┴───────┴────────┘
Static Assets + Container
Move Together as Version
This service creates multiple artifacts per application version:
- Docker Images - Nginx container serving static assets
- Static Assets - Built JavaScript, CSS, HTML files
- NPM Packages - Frontend component libraries
- SBOMs - Software Bill of Materials for frontend dependencies
- Test Reports - Unit tests, E2E tests, accessibility testing
- Build Evidence - Comprehensive frontend build attestations
Each artifact moves together through the promotion pipeline: DEV → QA → STAGING → PROD.
For the non-JFrog evidence plan and gates, see: ../bookverse-demo-init/docs/EVIDENCE_PLAN.md.
ci.yml— CI: frontend tests, asset builds, Docker builds, publish artifacts/build-info, AppTrust version and evidencepromote.yml— Promote the web app version through stages with evidencepromotion-rollback.yml— Roll back a promoted web application version (demo utility)