DAY 36
SuiteCRM Workflows
Automate complex lead-to-opportunity flows in SuiteCRM.
- Build
LeadsPage.tsandOpportunitiesPage.ts - Automate the Lead → Opportunity conversion flow
- 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.
- Automate Procurement workflow: PO → Approval → Receive
- Verify license compliance across the asset pool
- 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.
- Setup Husky pre-commit hooks for Linting
- Implement Branch Protection rules on GitHub
- 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.tsreporting 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