Back to Lab
DAY 36

SuiteCRM Workflows

Automate complex lead-to-opportunity flows in SuiteCRM.
  1. Build LeadsPage.ts and OpportunitiesPage.ts
  2. Automate the Lead → Opportunity conversion flow
  3. Write API tests for the CRM layer
DAY 37

Asset Foundation

Map the third application: AssetExplorer.
  • Create Page Objects for Asset Lifecycle management
  • Setup AssetExplorer project in Playwright config
  • Write globalSetup for authenticated access
DAY 38

Asset Workflows

Consolidate all three apps into one unified framework.
  1. Automate Procurement workflow: PO → Approval → Receive
  2. Verify license compliance across the asset pool
  3. Ensure consolidated reporting for all 3 apps in Report Portal
DAY 39

Framework Review

Shift from "Coding" to "Architecting". Review, Refactor, and Report.
  • Perform a full framework audit for DRY and SOLID violations
  • Add JSDoc documentation to all core utilities
  • Identify and fix flaky tests and path climbing
DAY 40

Advanced Git

Team practices: Branch protection, Hooks, and Tagging.
  1. Setup Husky pre-commit hooks for Linting
  2. Implement Branch Protection rules on GitHub
  3. Tag your framework: git tag v1.0.0
DAY 41

Suite Health

Manage the lifecycle of a professional test suite.
  • Setup Dependabot for dependency updates
  • Write a suite-health.ts reporting script
  • Clean up unused data, pages, and utilities
DAY 42

Final Capstone Delivery

Every skill, every app, every week represented in one unified, professional framework.

The Standard for v1.0.0

  • Zero Relative Path Climbing (All path aliases)
  • Hybrid Execution (API setup/UI action)
  • Parallel Sharding on GitHub Actions
  • Self-Healing Intelligent Locators

Course Complete

Tag your project: git tag v1.0.0-capstone