# Intro

At Phase2 we take a two-tiered approach to frontend:

1. [Document](https://phase2.gitbook.io/frontend/frontend/thinking) the mental models, processes, tools, and conventions of frontend development
2. Anything that can be captured and automated from the documentation is included within our tooling, called [Particle](https://phase2.gitbook.io/frontend/particle/intro).

For example, it's one thing to declare,

> Explicitly terminate all JavaScript statements with a semicolon.

It's even better to configure eslint to extend the AirBnB ES6 standard, give realtime feedback during development, and prevent commits and fail builds that don't adhere to this rule.

* [Read the frontend documentation.](https://phase2.gitbook.io/frontend/frontend/thinking)
* [Read the Particle documentation.](https://phase2.gitbook.io/frontend/particle/intro)

## Documentation To-Do List

* [ ] Re-order sections
* [ ] Revamp all directory references
* [ ] Pull in architecture image
* [ ] Reference all publicly available slides
