- Scoring 100 in lighthouse performance audit
- Triggering performance audits on every build to catch regressions
- Deliver custom js build to each browser
- Automatically remove all unused CSS from dependencies
- Pre-generate, edge cache everything possible
- Highly dynamic content returned from APIs with sub second cold start response times
- Test final site on really cheap phone
- Remove client side 3rd party dependencies
- FAAS server side code handles traffic spikes
- All non API site content is generated on change and cached at edge nodes
- triggering accessibility audit on every build
- manual keyboard navigation testing
- manual screenreader testing
- publish reusable components
- API endpoints are separate serverless functions
- Frontend widgets are web components
- javascript code is built as ES6 modules
- Build, publish more web components
- Integrate all components into our style guide
- HTML syntax linting
- End to End tests review all pages on every build
- Unit tests inside each published component
- Performance and Accessibility audits catch regressions
- Working in the open forces devs to be more conscious of commits
- Conform to prettifier code standards
- Pass veracode security audits
- More frequent code reviews
- Automated visual regression testing
- Add JS and CSS linting rules
Made with Slides.com