#Front-end Architecture
Raise a Banner. Take up the Torch. It's time to make Front-end Architecture matter!
This is meant as a public space for people to contribute and show their support for the discipline of Front-end Architecture. Feel free to create pull requests to add content. Open issues to discuss ideas, or get clarification. As sections grow, we'll eventually break them into their own files.
Front-end Architecture is a collection of tools and processes that aims to improve the quality of our front-end code while creating a more efficient and sustainable workflow.
A Front-end developer's audience is the website user, a Front-end Architect's audience is the developer themselves.
- Coding Standards
- HTML5/WAI-ARIA
- CSS/Sass Code standards and organization
- Object Oriented approach (how do objects break down and get put together)
- Documentation
- Onboarding Docs
- Styleguide/Pattern Library
- Architecture Diagrams (Code flow, tool chain)
- Testing
- Visual Regression
- Unit testing
- End to end testing
- Automation
- Dependancy Management (NPM, Bundler, Bower)
- Build Systems (Grunt/Gulp)
- Continuous Integration (Travis CI, Jenkins)
- Styleguide Generator Roundup
- @klamping's FEA Outline
- What is Front-end Architecture by Elyse Holladay
- Idiomatic CSS
- Idiomatic Sass
- Used and Abused – CSS Inheritance and Our Misuse of the Cascade
- CSS Guidelines by Harry Roberts
Visual Regression
Unit Testing
- Micah Godbolt @micahgodbolt
- Welch Canavan @xiwcx
- Shay Howe @shayhowe
- Eric M. Suzanne @ericmsuzanne
- Mina Markham @minamarkham
- Joe Lencioni @lencioni